[C#] Передача анонимных классов между методами
public static T CastByExample<T>(this object obj, T example)
{
return (T) obj;
}
...
var v = obj.CastByExample(new { FullName = "" });
Но я не уверен, что этот вариант сильно лучше.
да, я где-то видел похожее (наверное, через dynamic еще короче будет но это категорически неприемлемо поскольку нет статической типизации.
Если нужна стат. типизация при передаче между методами, то м.б. посмотреть в сторону туплов (tuples)?
если имеются ввиду те туплы которые сейчас, то в них нельзя дать свои имена пропертям, использовать Item1, Item2 не удобно.
Оставить комментарий
6yrop
Поскольку нам такое не сделали (хотя обещали). Предлагается давать классам тупо цифровые имена: C001, C002 и т.д. Вас такое шокирует?