C# の typedef の代替
C# は、C および C で知られている typedef の概念を直接サポートしていません。ただし、同様の機能はさまざまな手法で実現できます。
コマンドを使用
ファイル内でディレクティブを使用して、複合型を参照するための構文を簡素化できます。例:
<code class="language-csharp">using CustomerList = System.Collections.Generic.List<customer>;</code>
この行の後では、CustomerList をその特定のファイルのタイプ名として使用できます。ただし、このメソッドはディレクティブが定義されている特定のファイルにのみ影響します。
には同等の typedef
がありません複数のソース ファイルにインクルードできる C/C ヘッダー ファイルとは異なり、C# には同等のメカニズムがありません。これは、単一の typedef 宣言をプロジェクト全体で使用できないことを意味します。
暗黙的なメソッドグループ変換
幸いなことに、ここに示した具体的な例では、暗黙的なメソッド グループの変換が解決策を提供します。イベント サブスクリプション行を次のように変更します:
<code class="language-csharp">gcInt.MyEvent += gcInt_MyEvent;</code>
余分な型情報が自動的に推測され、長い汎用パラメーターの重複が排除されます。
以上がC の Typedef と同等の C# はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。