Непонятное поведение присвоения - C#
Формулировка задачи:
private void SetAddressType(DAL.Data.Organization org,bool isMailingSame,bool create) { if (org.OrganizationType != (byte) OrganizationType.Individual) { var legalAddress = org.Addresses[0]; var mailingAddress = org.Addresses[1]; if (create) { if (isMailingSame) { mailingAddress = legalAddress; } legalAddress.AddressType = (byte)AddressType.Legal; mailingAddress.AddressType = (byte)AddressType.Mailing; org.Addresses.Clear(); org.Addresses.Add(legalAddress); org.Addresses.Add(mailingAddress); } } }
legalAddress.AddressType = (byte)AddressType.Legal; mailingAddress.AddressType = (byte)AddressType.Mailing;
mailingAddress.AddressType = (byte)AddressType.Mailing;
Решение задачи: «Непонятное поведение присвоения»
textual
Листинг программы
legalAddress.AddressType = (byte)AddressType.Legal;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д