我希望有一些聪明的方法来做到这一点.我有一个通用的基本服务有几个方法...所以目前在这个基类有一些方法,如Create(T obj).我想要的是编译器创建一个更直观的参数名称(基于某些规则),以便在创建基本服务的具体实例时,如下所示:
public class ProductService : BaseService<Product>
Run Code Online (Sandbox Code Playgroud)
我希望它将ProductService方法编译为此(例如):
public Product Create(Product product)
Run Code Online (Sandbox Code Playgroud)
代替
public Product Create(Product obj)
Run Code Online (Sandbox Code Playgroud)
我知道这听起来很小,但实习生前几天问我,我不能告诉他100%确定这是不可能的.
据我所知,没有办法自动实现这一点。但是,如果您真的想这样做,您可以virtual在 中创建该方法BaseService,并在每个子类中重写它:
public override Product Create(Product product) {
return base.Create(product);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |