In Encapsulation get is readonly где set только для записиИнкапсуляция: что возвращает Геттер?
Почему мой выход равен 11110, если не используется специальная функция-член?
код:
class practice_4
{
static void Main(string[] args)
{
example ABC = new example();
// ABC.Roll_ = 11;
Console.WriteLine(ABC.Roll_);
Console.ReadLine();
}
}
class example
{
private int roll = 11110;
public int Roll_
{
get
{
return roll ;
}
//set{
// if (value > 10)
// { roll = value; }
// else
// { Console.WriteLine("error"); }
//}
}
//public example()
//{
// roll = 110;
//}
}
Выход:
, но когда я использую специальную функцию-член: общественный пример()
class practice_4
{
static void Main(string[] args)
{
example ABC = new example();
Console.WriteLine(ABC.Roll_);
Console.ReadLine();
}
}
class example
{
private int roll = 11110;
public int Roll_
{
get
{
return roll ;
}
}
public example()
{
roll = 110;
}
}
так это отображение Выход:
и отбрасывать 11110
Почему отображая выход: и отбросить 11110 где я был инициализирован частный ИНТ рулет = 11110; , где специальная функция-член будет вызываться только тогда, когда я объявил приватный int roll; Просто недопонимание .... –