Вот случай, для которого Клонирование объекта не удается:Невозможно клонировать объект класса
[Serializable]
public class MasterClass
{
public MasterClass(DataRow row)
{
EntityData = row;
}
public DataRow EntityData
{
get;
set;
}
}
для клонирования я использую метод Удлинитель (Clone()
) из этого SO question:
при клонировании следующее сообщение об ошибке MasterClass
объекта сообщение сгенерировано во время выполнения:
типа 'System.Data.DataRow' в сборке 'System.Data, Version = 4.0.0.0, культура = нейтральной, PublicKeyToken = b77a5c561934e089' не помечено как сериализуемое.
Любое решение, как справиться с этим?
Проблема заключается не в том, что этот класс должен быть сериализуемым. –
Ах да, перечитайте сообщение об ошибке. –
Конструктор, имеющий параметр 'DataRow', должен построить конструктор для загрузки объекта класса. Любое другое решение? –