Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ メソッドの作成と呼び出し | メソッド
C#の基礎

bookメソッドの作成と呼び出し

メニューを表示するにはスワイプしてください

この章では、C#におけるメソッドの作成と呼び出しについて詳しく解説します。メソッドはプログラミングにおける基本的な構成要素であり、コードの再利用や整理を可能にします。メソッドの構文や実用的な例を通じて、その仕組みを理解しましょう。

メソッドの構文

C#における基本的なメソッドは、次の構文で定義できます。

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static: メソッドがクラス自体に属し、クラスのインスタンスには属さないことを示します。
  • returnDataType: メソッドが返すデータの型を指定します。データを返さない場合は void を使用します。
  • MethodName: メソッドの名前であり、その機能を表すわかりやすい名称にします。
  • parameters: メソッドへの任意の入力値で、かっこ内に記述します。

シンプルなメソッド

PrintHello という名前の、挨拶メッセージを出力するシンプルなメソッドを作成します。

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

このメソッドを呼び出すには、次のように記述します。

main.cs

main.cs

copy
1
PrintHello();

このようなメソッドを実行した結果は次のとおりです。

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

ループを使用したメソッド

1から10までの数字を出力する CountToTen メソッドを考えます。

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

このメソッドを呼び出すには、次のようにします。

main.cs

main.cs

copy
1
CountToTen();

クラス内のメソッド

メソッドは多くの場合、クラスの一部として定義されます。CountToTen がシンプルなプログラムにどのように組み込まれるかを以下に示します。

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

この例では、CountToTenProgram クラス内の静的メソッドです。Main メソッドはプログラムのエントリーポイントであり、ここで CountToTen が呼び出されます。

メソッドの理解は、効率的で整理されたコードを書くために重要です。今後は、パラメーターや戻り値を持つメソッドについて学び、より動的で再利用可能なコードブロックを作成できるようになります。

question mark

次のコードの出力は何ですか?(このクイズは、意味のあるメソッド名が重要であることを示すレッスンにもなります)

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 6.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 6.  2
some-alt