Şu anki projemde aynı isimde, ancak farklı sayıda jenerik parametreye sahip jenerik sınıflar yaratma gereksinimi ile karşılaştım. Örneğin:
MyClass<T1>
MyClass<T1, T2>
MyClass<T1, T2, T3>
Tüm bunları aynı isim alanında istediğim göz önüne alındığında, sınıflarımı ve dosyalarımı nasıl yapılandıracağım ve adlandıracağım konusunda kafam karıştı?
Sınıflar dosya başına bir tane ile sınırlı olması ve dosyaların ad alanı hiyerarşisini temsil eden bir klasör yapısında olması ve dosyanın adının sınıfın adıyla eşleşmesi gerektiği fikrini takip edersek, bu durumla nasıl başa çıkabilirim? ?
Ne Gerçekten burada soruyorum ben isim gereken budur dosyayı içeren MyClass<T1>, ve neye isimlendirmeliyim dosyasını içerir MyClass<T1, T2>? Tür parametrelerinin adlarının ne olması gerektiğini sormuyorum.
TKey, TValuesözleşmeyi kullanır . Func'un bir TResulttür parametresi vardır. Gerçi T1, ve T2gibi belirli kullanımları olmayan değişken sayıda giriş parametresi için, vb . TKeyTValue