Скажем, у меня есть метод, который возвращает бизнес-объект:
public static MyObject GetObject()
{
return Blah.Blah();
}
Теперь мне нужен другой метод, который делает то же самое, но возвращает MyObject в формате XML:
public static string GetObject(bool returnXml)
{
return Blah.Blah.Xml();
}
Я начал с этого подхода, но вскоре понял, что вызывающая сторона может указать false для returnXml.
Является ли мой единственный способ переименовать мой метод в что-то вроде GetObjectAsXml?
Обновление ... спасибо всем.
Мои оригинальные методы выглядят так.
public static MyObject GetObject()
{
return ConvertToMyObject(GetResponseAsXML());
}
Мне просто нужен новый набор методов, который выглядит следующим образом:
public static string GetObject()
{
return GetResponseAsXML();
}
Из ответов кажется, что лучше всего иметь второй набор методов с именем GetObjectAsXML, верно? Я не хочу делать GetObject (). ToXml (), потому что я хочу вернуть исходный ответ обратно.