Вот вопрос для новичка C#, пожалуйста, ответьте на вопрос, парни и девушки.
Я хотел бы вернуть объект, который хранит возвращаемые значения из других методов класса в качестве свойств возвращаемого объекта. Проблема в том, что я не знаю, какой лучший способ сделать это в C#. В настоящее время я использую своего рода JavaScript -i sh подход. Поскольку я не знаю тип возвращаемого значения, я использую ключевое слово Dynami c.
class Test {
public static dynamic MyExportingMethod() {
return new {
myString = MyStringMethod(),
myInt = MyIntMethod()
};
}
public static string MyStringMethod() {
return "Hello";
}
public static int MyIntMethod() {
return 55;
}
}
И затем могу получить к ним доступ следующим образом:
var myReturnObjWithProps = Test.MyExportingMethod();
myReturnObjWithProps.myString; // should be "Hello"
Так что мои вопросы я должен использовать возвращаемый тип Dynami c? Разве я не просто возвращаю анонимный объект?
Заранее спасибо за ваши ответы!