我有MyClass<T> where T : IComparable
類,我想實現一個方法,如果T
是String
將被調用。我怎樣才能做到這一點?如何實現類型指定的泛型方法?
現在,我有如下代碼:
public void Method()
{
...
Type typeParameterType = typeof(T);
if (typeParameterType.Equals(typeof(String)))
{
// here I can't do (String) anyTTypeValue
// to call handleString(String) method
}
...
}
不知道你爲什麼要這樣做。 'T.ToString()'會有用嗎? – 2013-02-27 08:29:56
是的,這也是一個解決方案! – 2013-02-27 08:40:14