私はこのようなことをしたいと思います(非常に単純化されたコード):
public class MyClass
{
private Type _listingType = typeof(AntiqueSellerListing);
public DeleteEntity(int id)
{
// This is what I would like to do, but it does not compile
SystemLogic.DeleteItem<this._listingType>(id);
// But this does
SystemLogic.DeleteItem<AntiqueSellerListing>(id);
}
}
DeleteItem メソッドは次のように定義されます。
public void DeleteItem<T>(int primaryKeyValue) where T : class
ここで単純なものが欠けている可能性がありますが、やりたいことを行う方法がわかりません。