Я понимаю, что мы можем иметь больше элементов управления в классе, если мы используем datacontract, однако рассмотрим следующие 2 случая
[DataContract]
public class Customer
{
[DataMember]
public string CustomerName {get; set;}
[DataMember]
public int Age{get; set;}
}
и
public class Customer
{
public string CustomerName {get; set;}
public int Age{get; set;}
}
Они оба корректно сериализуются на клиенте .net. И лично я не использую второй пример. Кто-нибудь может указать мне различия в 2 классах? Я хотел отправить все открытые свойства в обоих классах.