У меня есть метод, который должен возвращать разные типы данных на основе поиска. Я рассматриваю два подхода, так как я новичок в 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;
}
какой из них является безопасным для C#, учитывая, что этот код будет опубликован из DLL?
Я бы сказал, что идти со вторым, так как первый не будет компилировать. – neeKo
Вы пытались реализовать свой первый подход? – Jonesopolis