Ich hoffe, es gibt einen cleveren Weg, dies zu tun. Ich habe einen generischen Basisdienst, der mehrere Methoden hat ... Daher gibt es derzeit einige Methoden in dieser Basisklasse wie Create (T obj). Was ich möchte, ist, dass der Compiler eine intuitivere Parameternamen zu erstellen (basierend off einiger Regel), so dass, wenn eine konkrete Instanz des Basisdienst wird wie folgt erstellt:Erstellen aussagekräftige Parameternamen mit Generics
public class ProductService : BaseService<Product>
ich will es kompilieren die Product Verfahren dazu (zum Beispiel):
public Product Create(Product product)
statt
public Product Create(Product obj)
ich weiß, es klingt kleinere, aber ein Praktikant hat mich gebeten, den anderen Tag und ich konnte ihn nicht 100% sagen sicher, dass es war nicht möglich.
Ich weiß nicht von irgendeiner Weise wissen zu erreichen, was Sie fordern, aber auch Die Verwendung von "Entität" im Zusammenhang mit "obj" würde für mich mehr Sinn ergeben, wenn ich Ihren Code lese. Vor allem, wenn die Klasse von einer 'IEntity'-Schnittstelle oder von einer Basis-' Entity'-Klasse geerbt wurde. – Paul
In der Tat ... vereinbart ... – Rikon