5

これを行うための賢い方法があることを願っています。私はいくつかのメソッドを持つ一般的な基本サービスを持っています...したがって、現在、この基本クラスには Create(T obj) のようないくつかのメソッドがあります。私が望むのは、基本サービスの具体的なインスタンスが次のように作成されるように、コンパイラーがより直感的なパラメーター名を (いくつかのルールに基づいて) 作成することです。

public class ProductService : BaseService<Product>

ProductService メソッドをこれにコンパイルしたい(たとえば):

public Product Create(Product product)

それ以外の

public Product Create(Product obj)

些細なことに聞こえるかもしれませんが、先日インターンから尋ねられたのですが、それが不可能だと 100% 確信を持って言えませんでした。

4

1 に答える 1

3

私の知る限り、これを自動的に達成する方法はありません。ただし、とにかく本当にやりたい場合は、でメソッドvirtualを作成BaseServiceし、各サブクラスでオーバーライドできます。

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