BG Development


  Reply to this topicStart new topicStart Poll

> C# десериализиране на пропърти, get; set;
NikB
Публикувано на: 29-03-2018, 17:58
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1085
Регистриран на: 22.09.05



Ползвам List<string> Items, за да сериализирам/десериализирам едно dictionary
CODE
 public List<string> Items { get { return GetEnums(); } set { SetEnums(value); } }


дефинирал съм функциите GetEnums(); SetEnums(value);
, сериализира нормално (xml e ok), но десериализацията не вика SetEnums() (сложил съм брекпоинт.
Какво ли съм оплескал?


CODE
   public class OD_Enum
   {
       [XmlIgnore]
       public string LastError { get { return GetLastError(); } }

       [XmlIgnore]
       public Dictionary<UInt16,string> Enums { get; set; } = new Dictionary<UInt16, string>();

       public string Name { get; set; } = ""; // null;

       //[XmlElement(ElementName = "Item")]
       public List<string> Items { get { return GetEnums(); } set { SetEnums(value); } }

       private UInt16 ErrEnumSet = 0;
       private UInt16 ErrEnumGet = 0;
PMEmail Poster
Top
Sm1rfa
Публикувано на: 31-03-2018, 00:45
Quote Post



Име: Стоян
Група: Потребител
Ранг: Старо куче

Мнения: 607
Регистриран на: 28.02.13



СетИнумс каква стойност приема?
Ако е елемент, не е ли грешно да подаваш елемент вместо лист?

Няма ли как да ги оставиш само е гетъри, а сет-а да го изнесеш в методи?

Това мнение е било редактирано от Sm1rfa на 31-03-2018, 00:48


--------------------
Търси се: Стара жена, ограбена и изхвърлена от дома ѝ. Съсухрена, силно прегърбена и с трескаво горящи очи. Не помни коя е, но често плаче и вика децата си. Винаги носи дрипаво зелено палто и избеляла червена забрадка. На един от пръстите ѝ има златна халка с гравирано "Свобода или смърт". Името ѝ е България.
PMEmail PosterUsers Website
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0