C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でメソッドを定義する方法は?


メソッドは、一緒にタスクを実行するステートメントのグループです。すべてのC#プログラムには、Mainという名前のメソッドを持つクラスが少なくとも1つあります。

メソッドを定義するときは、基本的にその構造の要素を宣言します。 C#でメソッドを定義するための構文は次のとおりです-

<Access Specifier> <Return Type> <Method Name>(Parameter List) {
   Method Body
}

ここで

  • アクセス指定子- これにより、別のクラスの変数またはメソッドの可視性が決まります。

  • リターンタイプ- メソッドは値を返す場合があります。戻り型は、メソッドが返す値のデータ型です。メソッドが値を返さない場合、戻りタイプは無効です。

  • メソッド名- メソッド名は一意の識別子であり、大文字と小文字が区別されます。クラスで宣言されている他の識別子と同じにすることはできません。

  • パラメータリスト- 括弧で囲まれたパラメーターは、メソッドとの間でデータを送受信するために使用されます。パラメータリストは、メソッドのパラメータのタイプ、順序、および数を参照します。パラメータはオプションです。つまり、メソッドにパラメータが含まれていない可能性があります。

  • メソッド本体- これには、必要なアクティビティを完了するために必要な一連の手順が含まれています。

以下は、文字列に一意の単語があるかどうかを確認する方法を示すメソッドの例です。ここでは、C#メソッドCheckUnique()-

を作成しました。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

public class Demo {

   public bool CheckUnique(string str) {
      string one = "";
      string two = "";

      for (int i = 0; i < str.Length; i++) {
         one = str.Substring(i, 1);
         for (int j = 0; j < str.Length; j++) {
            two = str.Substring(j, 1);
            if ((one == two) && (i != j))
            return false;
         }
      }
      return true;
   }
   static void Main(string[] args) {
      Demo d = new Demo();
      bool b = d.CheckUnique("amit");
      Console.WriteLine(b);

      Console.ReadKey();
   }
}

出力

True

  1. JavaScriptでメソッドを借りる方法は?

    call()、apply()、bind()は、JavaScriptのメソッドを借用するために使用されます。 以下は、JavaScriptでメソッドを借用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &

  2. Rubyの関数とメソッド:独自の関数を定義する方法

    Rubyメソッドとは何ですか? メソッドは、特定の目的のためにグループ化された1行または複数行のRubyコードです。 このグループ化されたコードには名前が付けられているため、コードを再度記述したり、コピーして貼り付けたりすることなく、いつでも使用できます。 メソッドの目的は次のとおりです : 情報を取得します。 オブジェクトを変更または作成します。 フィルターとフォーマットのデータ。 例1 : サイズ Arrayのメソッド オブジェクトは要素の数を示します(情報を取得します)。 例2 : pop メソッドは、配列から最後の要素を削除します(オブジェクトを変更します)。