5

我希望有一些聪明的方法来做到这一点。我有一个通用的基础服务,它有几个方法......所以目前这个基类中有一些方法,比如 Create(T obj)。我希望编译器创建一个更直观的参数名称(基于某些规则),以便在创建基本服务的具体实例时如下所示:

public class ProductService : BaseService<Product>

我希望它将 ProductService 方法编译为此(例如):

public Product Create(Product product)

代替

public Product Create(Product obj)

我知道这听起来很小,但前几天一位实习生问我,我不能百分百地告诉他这是不可能的。

4

1 回答 1

3

据我所知,没有办法自动实现这一点。但是,如果你真的想这样做,你可以在 中创建方法virtualBaseService并在每个子类中覆盖它:

public override Product Create(Product product) {
    return base.Create(product);
}
于 2012-07-08T00:48:48.603 回答