我是一名有用的助手,可以为您翻译文本。
我有一个方法需要根据搜索返回不同的数据类型。我正在考虑两种方法,因为我对C#不熟悉,所以不知道哪种方法更好,请帮助我做出决定。
第一种方法是像这样重载该方法:
第二种方法是针对每种数据类型使用不同的方法,如下所示:
我有一个方法需要根据搜索返回不同的数据类型。我正在考虑两种方法,因为我对C#不熟悉,所以不知道哪种方法更好,请帮助我做出决定。
第一种方法是像这样重载该方法:
public int Get(string name){
//...
return intValue;
}
public double Get(string name){
//...
return doubleValue;
}
public string Get(string name){
//...
return stringValue;
}
第二种方法是针对每种数据类型使用不同的方法,如下所示:
public int GetInt(string name){
//...
return intValue;
}
public double GetDouble(string name){
//...
return doubleValue;
}
public string GetString(string name){
//...
return stringValue;
}
考虑到这段代码将从DLL中发布,哪一个对于C#来说是最安全的?