C # 4.0
Если у меня есть N классов (сущностей) с абсолютно одинаковыми свойствами, у них нет общего интерфейса или общего наследования.
Я хочу иметь метод, чтобы иметь возможность передавать любые их экземпляры, без копирования каких-либо свойств из одного объекта в другой.
Я думаю, что должно быть несколько способов сделать это в .NET 4.0.
например, каким-либо образом используя ключевые слова var или dynamicik или используя общие типы.
Может быть что-то вроде этого:
public void MyMethod<MyType>(AnyType myInstance)
{
Type myType = typeof(T);
myInstance = myInstance as myType;
AppendToFile(myInstance.Field1);
AppendToFile(myInstance.Field2);
}
Сейчас я расследую это, может быть, у кого-то есть какие-то идеи по этому поводу.