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

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

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

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

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

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

main.cs

main.cs

1
PrintHello();

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

main.cs

main.cs

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

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

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

main.cs

main.cs

1
CountToTen();

クラス内のメソッド

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

main.cs

main.cs

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

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

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

すべて明確でしたか?

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

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

セクション 1.  52

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  52
some-alt