Latest web development tutorials

C # атрибуты (имущества)

Свойство (Property) класс (класс), структура (структура) и интерфейс (интерфейс) с именем ( по имени) членов.Класс или структура переменной - члена или метод , называемыйдомен (поле).Свойство (Property) является областью (поле) расширение и можно получить доступ, используя тот же синтаксис. Они используютаксессоров (аксессорах) позволяет значение частного поля можно прочитать или операции.

Свойство (Property) не определяет место хранения. Вместо этого у них есть для чтения и записи или вычислить их значениеаксессор (аксессорах).

Например, есть класс называется студент с возрастом, наименование и код частного домена. Мы не можем непосредственно доступ к этим полям вне области видимости класса, но мы можем иметь доступ к этим частным поле свойств.

Accessor (Аксессоры)

Свойство (Property)аксессоров (аксессоры) содержит информацию , чтобы помочь получить (прочитать или расчетный) или набор (запись) атрибут исполняемый оператор.Методов доступа (сбруя) заявление может содержать аксессор GET, набор аксессор, или содержат оба. Например:

// Объявляем свойства строкового типа публичного струнной кодекса кодекса
{
   получить
   {
      код возврата;
   }
   комплект
   {
      код = значение;
   }
}

// Объявляем имя атрибута типа строка общественного строки имени
{
   получить
   {
     вернуть имя;
   }
   комплект
   {
     имя = значение;
   }
}

// Объявляем свойства типа INT INT общественного Возраст от возраста
{ 
   получить
   {
      вернуться возраста;
   }
   комплект
   {
      возраст = значение;
   }
}

примеров

Следующий пример демонстрирует (Свойство) Использование собственности:

с помощью системы;
Пространство имен tutorialspoint
{
   класс Student
   {

      частная строка кода = "NA";
      частное имя строки = "не известно";
      частное INT возраст = 0;

      // Объявляем свойства строкового типа публичного струнной кодекса кодекса
      {
         получить
         {
            код возврата;
         }
         комплект
         {
            код = значение;
         }
      }
   
      // Объявляем имя атрибута типа строка общественного строки имени
      {
         получить
         {
            вернуть имя;
         }
         комплект
         {
            имя = значение;
         }
      }

      // Объявляем свойства типа INT INT общественного Возраст от возраста
      {
         получить
         {
            вернуться возраста;
         }
         комплект
         {
            возраст = значение;
         }
      }
      общественного переопределение строки ToString ()
      {
         вернуться "Код =" + код + ", Name =" + Имя + ", Age =" + Возраст;
      }
    }
    класс ExampleDemo
    {
      государственной статической силы Main ()
      {
         // Создание нового студента объектного Student S = новый студент ();
            
         // Установить код, имя студента и возраст
         s.Code = "001";
         s.Name = "Zara";
         s.Age = 9;
         Console.WriteLine ( "Student Info: {0}", s);
         // Увеличение возраста s.Age + = 1;
         Console.WriteLine ( "Student Info: {0}", s);
         Console.ReadKey ();
       }
   }
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Student Info: Code = 001, имя = Zara, Возраст = 9
Student Info: Code = 001, имя = Zara, Возраст = 10

Абстрактные свойства (абстрактные свойства)

Абстрактный класс может иметь абстрактные свойства, которые должны быть реализованы в производном классе. Следующая программа иллюстрирует этот момент:

с помощью системы;
Пространство имен tutorialspoint
{
   публичное лицо абстрактный класс
   {
      публичная аннотация строка Имя
      {
         получить;
         комплект;
      }
      общественного абстрактного INT Возраст
      {
         получить;
         комплект;
      }
   }
   Класс Student: Человек
   {

      частная строка кода = "NA";
      частное имя строки = "NA";
      частное INT возраст = 0;

      // Объявляем свойства строкового типа публичного струнной кодекса кодекса
      {
         получить
         {
            код возврата;
         }
         комплект
         {
            код = значение;
         }
      }
   
      // Объявляем имя атрибута типа строка публичного процентовкой строки имени
      {
         получить
         {
            вернуть имя;
         }
         комплект
         {
            имя = значение;
         }
      }

      // Объявляем свойства типа Int публичного процентовкой INT Возраст Возраст
      {
         получить
         {
            вернуться возраста;
         }
         комплект
         {
            возраст = значение;
         }
      }
      общественного переопределение строки ToString ()
      {
         вернуться "Код =" + код + ", Name =" + Имя + ", Age =" + Возраст;
      }
   }
   класс ExampleDemo
   {
      государственной статической силы Main ()
      {
         // Создание нового студента объектного Student S = новый студент ();
            
         // Установить код, имя студента и возраст
         s.Code = "001";
         s.Name = "Zara";
         s.Age = 9;
         Console.WriteLine ( "Student Info: - {0}", s);
         // Увеличение возраста s.Age + = 1;
         Console.WriteLine ( "Student Info: - {0}", s);
         Console.ReadKey ();
       }
   }
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Student Info: Code = 001, имя = Zara, Возраст = 9
Student Info: Code = 001, имя = Zara, Возраст = 10