ホームページ  >  記事  >  バックエンド開発  >  .NETのメソッドの注意点まとめ

.NETのメソッドの注意点まとめ

高洛峰
高洛峰オリジナル
2017-01-21 15:28:121165ブラウズ

この記事では.NETのメソッドの注意点をより詳しくまとめています。皆さんの参考に共有してください。具体的な分析は次のとおりです:

1. メソッド内の return はメソッド セクション全体を終了します。
そして、break は現在のループを終了することしかできません。

2. 方法は、利用可能なコードのペアを再利用することです。
a. 再利用可能なコードの場合は、vs でコードを選択し、[リファクタリング] を右クリックしてメソッドを抽出します。これはメソッドに自動的にカプセル化できます。
b. プログラミングにおいて、未定義のメソッドを呼び出すとき。 Ctrl + . Enter を押します。対応するメソッドが自動的に生成されます。

3. メソッドの戻り値の場合、戻り値が定義されている場合は、メソッド内に対応する戻り値が存在する必要があります。
値を返さないメソッドの場合は、 void

4 を使用できます。void や int などのキーワードを使用してコンストラクターを変更する必要はありません。

5. パラメータ修飾子 params は可変長パラメータを表します

注: 可変パラメータは最後のパラメータである必要があります。

原則: コンパイル時に、コンパイラーは実際のパラメーターを配列に変換します。それからそれを渡します。個人的には、これも糖衣構文だと思います。笑

6. パラメータ修飾子 ref

は参照渡しを意味します。 代入参照の値の型について、参照渡しメソッドを使用してメソッドを呼び出す場合。メソッドのパラメータは ref で変更する必要があります。

注:
1) パラメータは引用符で囲まれる前に値を割り当てる必要があります。
2) メソッドでは、ref パラメーターに値を割り当てる必要はありません。 (それは重要ではないことに注意してください。つまり、値を代入してもしなくても問題ありません。)

たとえば、メソッドでは 2 つの変数の値を交換する必要があります。

次のように定義する必要があります

public static void Swap(ref int a , ref int b)
{
      //实现省略。。。。。。。
}

を呼び出すとき

パラメータ修飾子 out

を使用すると、関数は複数の値を出力できます

注:
1) out パラメータには値を割り当てる必要がありますその方法。

2) out パラメーターの変数には、渡す前に値を割り当てる必要はありません。 (意味不明)

8. メソッドの多重定義(オーバーロード)コンパイル時ポリモーフィズム

同じメソッド名でパラメータが異なるメソッドをメソッドの多重定義と呼びます。

注:

メソッドのオーバーロードの条件

1) メソッド名が同じである

2) パラメータの数が異なる

または

3) パラメータの数は同じであるが、パラメータの型が異なる。

コンパイル時のポリモーフィズムは静的です。XX ポリモーフィズムとも呼ばれますが、オブジェクト指向の機能とは何の関係もありません。

オーバーロードは単なる言語機能であり、文法規則です。ポリモーフィズムやオブジェクト指向とは何の関係もありません。

この記事が皆様の .NET プログラミング設計に役立つことを願っています。

.NET のメソッドの注意事項のまとめに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。