Se utilizzo i generici, come in questo esempio di caso, c'è un modo per abbreviare la sintassi in modo da non dover digitare ripetutamente "CompanyLookupData"?C# Accorcia la sintassi quando si utilizza ripetutamente il tipo in generici?
Func<CompanyLookupData, CompanyLookupData, bool> DELCompareNonKeyFieldsCompany =
new Func<CompanyLookupData, CompanyLookupData, bool>
(CompanyLookupData.HasIdenticalNonKeyFieldsTo);
avevo cercato di fare Type t = typeof(CopmanyLookupData)
, e utilizzare t
in tutte le posizioni, ma questo non sembra funzionare.
PS: mentre sono aperto a un modo più pulito di fare esattamente ciò che viene mostrato, sono più interessato a un modo per rendere la sintassi generica più concisa in generale.
Come di cambiare il nome del tipo CompanyLookupData a qualcosa di più breve. qualsiasi altra cosa, renderebbe il tuo codice meno leggibile – saj
Potrei, ma non voglio rinominare le mie classi ogni volta che ho bisogno di usarle in un delegato, haha. :) –