Есть ли у ExpandoObject в С# такое средство доступа к экземпляру?

avatar
Arkadi
7 апреля 2018 в 21:43
84
0
5

представьте, что у меня есть этот простой код c#:

dynamic obj = new ExpandoObject();
obj.FirstName = "John";
obj.LastName = "Doe";

Я хочу добавить метод, который будет возвращать полное имя, в данном случае John Doe. Я знаю, что следующая строка будет работать, но не уверен, что это лучший подход

obj.GetFullName = new Func<string>(() => $"{obj.FirstName} {obj.LastName}");

Есть ли другой способ получить доступ к экземпляру dynamic object с помощью метода GetFullName?

Источник
Evk
8 апреля 2018 в 13:39
1

Я думаю, это лучшее, что ты можешь сделать.

Ответы (0)