Yurijnd.com
Четверг, 06.02.2025, 20:57
Меню сайта

Вход на сайт

Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Свойства (Руководство по программированию в C#)

    Visual Studio 2013
     

    Свойство — это член, предоставляющий гибкий механизм для чтения, записи или вычисления значения частного (private) поля.Свойства можно использовать, как если бы они являлись открытыми членами данных, хотя в действительности они являются специальными методами, называемыми методами доступа. Это обеспечивает простой доступ к данным и позволяет повысить уровень безопасности и гибкости методов.

    В данном примере, класс TimePeriod хранит сведения о периоде времени. Внутри класса время хранится в секундах, но свойство с именем Hours позволяет клиенту задать время в часах. Методы доступа для свойства Hours выполняют преобразование между часами и секундами.

    Пример

     
     
    class TimePeriod
    {
     private double seconds;
    
     public double Hours
     {
     get { return seconds / 3600; }
     set { seconds = value * 3600; }
     }
    }
    
    
    class Program
    {
     static void Main()
     {
     TimePeriod t = new TimePeriod();
    
     // Assigning the Hours property causes the 'set' accessor to be called.
     t.Hours = 24;
    
     // Evaluating the Hours property causes the 'get' accessor to be called.
     System.Console.WriteLine("Time in hours: " + t.Hours);
     }
    }
    // Output: Time in hours: 24
    Copyright MyCorp © 2025
    Сделать бесплатный сайт с uCoz