在调用泛型方法时,我可以使用当前类/对象的类型,而不是显式传递当前类/对象的名称吗?
例如,给定下面的示例代码:
public class SomeClass
{
public SomeClass()
{
// Call some generic method that returns a string.
string s = GenMeth<SomeClass>)();
}
} // public class SomeClass
有没有办法告诉 C# 我想将当前类 (SomeClass) 的类传递给 GenMeth() 而不必明确地说SomeClass?
说明该概念的假设和虚假示例:
string s = GenMeth<GetType(this)>();