c#in
and>キーワードの違いとアプリケーションのシナリオref
out
C#、では、キーワードを使用して、送信オブジェクトを参照オブジェクトに従ってメソッドまたは関数に渡すために使用されます。発信者は、呼び出しの方法でオブジェクトを直接操作できるようにします。
シーンの使用:ref
out
両方とも、変更がメソッドに渡されたオブジェクトを変更できるようにします。重要な違いは、初期化の要件です:
:ref
out
メソッドは、両方向にオブジェクトにアクセスし、そのステータスを変更できます。 ref
メソッドで行われた変更は、発信者のコンテキストに反映されます。
メソッドは、主題内のオブジェクトを初期化します。
out
メソッドは、オブジェクトのみに単方向にアクセスし、それらを割り当てることができます。
オブジェクトの元の状態は、コールパーティにとって重要です。
状況を選択:
ref
例:out
使用:を使用します
この場合、このメソッドが作成され、パラメーターの新しいMyClass
インスタンスが割り当てられます。新しいオブジェクトは呼び出しパーティーに戻り、発信者はローカルコンテキストで初期化されたオブジェクトを持っています。 Count
以上がC# の `ref` と `out`: いつどのキーワードを使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。