свойства

Свойство является расширением поля и позволяет получить к нему доступ.
Для свойства не выделяется память.
Для доступа к значениям свойств используются специальные функции доступа: set — для записи значения и get — для чтения.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • struct One {
  •  //поле
  •  int val;
  •  //свойство
  •  public int Val {
  •   set{
  •    val = value;
  •   }
  •   get {
  •    return val;
  •   }
  •  }
  • }
  •  
  • class Program {
  •  public static int Main() {
  •   One O = new One();
  •   O.Val = 5;
  •   Console.WriteLine(O.Val);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
5