遷移我想這個接口成員轉換爲C#通用接口在C#與Java
<T> T GetValue(string areaKey, string key, Class<T> clazz);
<T> T GetValue(string areaKey, string key, T defaultValue, Class<T> clazz);
,但我不是用C#那麼好與JAVA。是否有可能以與JAVA相同的方式使用它?
遷移我想這個接口成員轉換爲C#通用接口在C#與Java
<T> T GetValue(string areaKey, string key, Class<T> clazz);
<T> T GetValue(string areaKey, string key, T defaultValue, Class<T> clazz);
,但我不是用C#那麼好與JAVA。是否有可能以與JAVA相同的方式使用它?
克里斯托是正確的,我只想補充where T : class
public interface InterfaceName<T> where T : class
{
T GetValue(string areaKey, string key, T clazz);
T GetValue(string areaKey, string key, T defaultValue, T clazz);
}
泛型類型的方法名稱後只是規定在C#
T GetValue<T> (string areaKey, string key, Class<T> clazz);
,或者你可以在界面本身指定:
public interface IMyInterface<T>
{
T GetValue (string areaKey, string key, Class<T> clazz);
}
是'類'東西在java中特別的嗎?我不知道Java語法?在C#中,這意味着你有一個通用類,稱爲'類' –
Jamiec
2014-12-02 17:24:39