C#の基礎

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#の基礎的な概念と構文の概要です。さらに学びたい場合は、公式ドキュメントやチュートリアルを参照してください。

投稿者: chosuke

趣味はゲームやアニメや漫画などです

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です