TECH I.S.

C# メソッド


メソッドは、呼び出されたときにのみ実行されるコードのブロックです。

パラメータと呼ばれるデータをメソッドに渡すことができます。

メソッドは特定のアクションを実行するために使用され、関数としても知られています。

なぜメソッドを使うのか?
コードを再利用するために使用します。
コードを一度定義すれば、何度でも使うことが出来るからです。


メソッドを作成する

メソッドは、メソッド名の後に括弧()を付けて定義します。C#には、Main()のような、すでにお馴染みの定義済みメソッドがいくつか用意されていますが、特定のアクションを実行する独自のメソッドを作成することもできます。

Programクラス内にメソッドを作成します。

{.language-csharp .techis-white}
class Program
{
static void MyMethod()
{
  // code to be executed
}
}

例の説明

  • MyMethod()メソッドの名前です
  • staticメソッドが Programクラスのオブジェクトではなく、Programクラスに属していることを意味します。オブジェクトの詳細と、オブジェクトを介してメソッドにアクセスする方法については、このチュートリアルの後半で学習します。
  • voidこのメソッドには戻り値。戻り値については、この章の後半で詳しく説明します

注:C#では、コードを読みやすくするため、メソッドの名前を大文字で始めることをお勧めします。


メソッドを呼び出す

メソッドを呼び出す(実行する)には、メソッドの名の後に2つの括弧()とセミコロン;を記述します。

次の例では、MyMethod()呼び出されたときに、テキスト (アクション) を出力するために使用されます。

Main()内で、myMethod()を呼び出す方法
{.language-csharp .techis-white}
static void MyMethod()
{
  Console.WriteLine("I just got executed!");
}
static void Main(string[] args)
{
  MyMethod();
}
// Outputs "I just got executed!"

メソッドは複数回呼び出すことができます。

{.language-csharp .techis-white}
static void MyMethod()
{
  Console.WriteLine("I just got executed!");
}
static void Main(string[] args)
{
  MyMethod();
  MyMethod();
  MyMethod();
}
// I just got executed!
// I just got executed!
// I just got executed!


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細