Что такое get и set в C#?
Благодаря аксессорам мы можем выполнять дополнительный код при установке или же при взятии значения у какой-либо переменной. Обычно программисты называют аксессоры точно также как и переменную, с которой идет работа, но первый символ указывается в верхнем регистре. Пример использования аксессоров привиден ниже:
using System;
namespace ProjectOne {
class Book {
private string name;
public string Name {
get {
Console.Write("Take your name, " + this.name);
return name;
}
set {
this.name = value;
Console.Write("Hello, " + this.name);
}
}
}
class MainClass {
public static void Main (string[] args) {
Book sherlock = new Book();
sherlock.Name = "Sherlock Holms";
}
}
}
Такая программа выведет на экран "Hello, Sherlock Holms". Аксессоры очень удобны, они как небольшие функции,
служащие для работы лишь с одной переменной.
Комментарии