私はT
がType
に由来すると理解していますが、しばしば使用される次の変数はK
です。C#ジェネリックの命名規則はどこから来たのですか?
7
A
答えて
22
私は、にはK
が使用されていますが、「次の」タイプのパラメータとして頻繁に使用されることはありません。たとえば、K
がKey
とV
です
Dictionary<K, V>
がValue
のためであることがわかります。
時々、あなたは(前者がここでは好ましい)T1
、T2
など、またはT
、U
、V
が表示されます。しかし、私は
Map<TSource, TDestination>
または
Create<TUnitOfWork>
1
私の推測では、それはKey
です。
1
のようなより説明的な名前を好むもう一つの変化はTResultはfunctonで返される値の型であり、GenericFunction<T1,T2,TResult>
です。 (Func<T1,T2,...,TResult>
)
関連する問題
- 1. 命名規則におけるサクソン・ジェネリック?
- 2. C#プロジェクトの命名規則
- 3. Cの命名規則
- 4. C++のフィールドとアクセサの命名規則は何ですか?
- 5. 命名規則
- 6. 命名規則
- 7. C#の命名規則は何ですか?
- 8. この命名規則は何ですか?
- 9. C++:構造体の命名規則
- 10. Cライブラリコードの正しい命名規則
- 11. ブーリアン、定数、@ IBActionセレクタの命名規則はどうですか?
- 12. Javaジェネリック型パラメータの命名規則のスコープ
- 13. ジェネリックと規則の規則の規則
- 14. ビットマスクパラメータ命名規則?
- 15. serialVersionUID命名規則
- 16. JPasswordField命名規則
- 17. インテントキー命名規則
- 18. BEM:命名規則
- 19. Rails、命名規則
- 20. ウェブサイトの命名規則
- 21. ベースファイルの命名規則
- 22. ベースコントローラーの命名規則
- 23. リポジトリの命名規則
- 24. Androidリソースの命名規則
- 25. モジュラーアプリケーションのデータベーステーブル命名規則
- 26. SQL命名規則のアドバイス
- 27. ローカルパラメータラベルの命名規則
- 28. プロパティの命名規則
- 29. cssメニューの命名規則
- 30. Facebookスタイルの命名規則
あなたはこれを見ましたか?私は 'T'、' U'、 'V'を使う傾向があります。 –
例がありますか?私はしばしば '' –
を参照します。私が見ているジェネリックスのほとんどの実装は、 'T'、' K'の名前です。 – bevacqua