C#プログラムの基本的な構造は以下の通りです:
csharp
コードをコピーする
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}
このプログラムは、"Hello, World!"とコンソールに出力します。
2. 変数とデータ型
C#には様々なデータ型があります。以下は基本的なデータ型と変数の宣言方法です:
csharp
コードをコピーする
int integerNumber = 10;
double doubleNumber = 20.5;
char singleCharacter = 'A';
string text = "Hello, C#";
bool isTrue = true;
3. 演算子
C#では、基本的な算術演算子、比較演算子、論理演算子が使用できます。
csharp
コードをコピーする
int a = 10;
int b = 20;
int sum = a + b; // 加算
int diff = a - b; // 減算
int product = a * b; // 乗算
int quotient = a / b; // 除算
int remainder = a % b; // 剰余
bool isEqual = (a == b); // 等しいかどうか
bool isGreater = (a > b); // 大きいかどうか
bool isLess = (a < b); // 小さいかどうか
bool andCondition = (a > 5 && b < 30); // AND
bool orCondition = (a > 15 || b < 25); // OR
bool notCondition = !(a == b); // NOT
4. 条件分岐
C#では、if文やswitch文を使って条件分岐を行うことができます。
csharp
コードをコピーする
int number = 10;
if (number > 0)
{
Console.WriteLine("Positive number");
}
else if (number < 0)
{
Console.WriteLine("Negative number");
}
else
{
Console.WriteLine("Zero");
}
switch (number)
{
case 0:
Console.WriteLine("Zero");
break;
case 10:
Console.WriteLine("Ten");
break;
default:
Console.WriteLine("Other number");
break;
}
5. ループ
C#では、forループ、whileループ、do-whileループが使用できます。
csharp
コードをコピーする
// forループ
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
// whileループ
int j = 0;
while (j < 5)
{
Console.WriteLine(j);
j++;
}
// do-whileループ
int k = 0;
do
{
Console.WriteLine(k);
k++;
} while (k < 5);
6. メソッド
C#では、コードを再利用可能な単位に分けるためにメソッドを使用します。
csharp
コードをコピーする
class Program
{
static void Main(string[] args)
{
GreetUser("John");
}
static void GreetUser(string name)
{
Console.WriteLine("Hello, " + name);
}
}
7. クラスとオブジェクト
C#はオブジェクト指向言語であり、クラスとオブジェクトの概念が重要です。
csharp
コードをコピーする
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public void Introduce()
{
Console.WriteLine("Hello, my name is " + Name + " and I am " + Age + " years old.");
}
}
class Program
{
static void Main(string[] args)
{
Person person = new Person();
person.Name = "Alice";
person.Age = 30;
person.Introduce();
}
}
これがC#の基礎的な概念と構文の概要です。さらに学びたい場合は、公式ドキュメントやチュートリアルを参照してください。