Dalam proyek saya saat ini, saya menemukan persyaratan untuk membuat kelas generik dengan nama yang sama, tetapi jumlah parameter generik yang berbeda. Sebagai contoh:
MyClass<T1>
MyClass<T1, T2>
MyClass<T1, T2, T3>
Mengingat bahwa saya ingin semua ini di namespace yang sama, saya bingung bagaimana cara menyusun dan memberi nama kelas dan file saya?
Jika kita mengikuti gagasan bahwa kita harus memiliki kelas terbatas pada satu per file dan bahwa file harus dalam struktur folder yang mewakili hirarki namespace dan bahwa nama file harus sesuai dengan nama kelas, bagaimana cara menangani situasi ini ?
Apa yang sebenarnya saya tanyakan di sini adalah apa yang harus saya beri nama file yang berisi MyClass<T1>
, dan apa yang harus saya beri nama file yang berisi MyClass<T1, T2>
? Saya tidak bertanya apa nama parameter tipe seharusnya.
TKey, TValue
konvensi. Fungsi memiliki TResult
parameter tipe. Meskipun saya setuju bahwa Anda dapat menggunakan T1
,, T2
dll. Untuk sejumlah variabel parameter input yang tidak memiliki penggunaan spesifik seperti TKey
dan TValue
.