我希望有一些聪明的方法来做到这一点。我有一个通用的基本服务有几个方法...所以目前在这个基类有一些方法,如Create(T obj)。我想要的是编译器创建一个更直观的参数名称(基于某些规则),以便在创建基本服务的具体实例时如下:
public class ProductService : BaseService<Product>
我希望它将ProductService方法编译为此(例如):
public Product Create(Product product)
而不是
public Product Create(Product obj)
我知道这听起来很小,但实习生前几天问我,我不能告诉他100%确定这是不可能的。
答案 0 :(得分:3)
据我所知,没有办法自动实现这一点。但是,如果你真的想要这样做,你可以在virtual
中创建方法BaseService
,并在每个子类中覆盖它:
public override Product Create(Product product) {
return base.Create(product);
}