Задать вопрос

C# Для чего нужен private get;?

private set; - убедился - не можем установить в др. классе вот так: obj.x = 1 -- нельзя.

Но private get; не знаю, как легко выяснить, зачем нужен :

компилирование вот такого кода:

using System;

class P 
{
    public int x { private get; set; }
}

class Program
{
    
    static void Main()
    {
 
 		Console.Clear();

        P obj = new P();
        
        Console.WriteLine( obj.x = 1 );
 
        Console.ReadKey();
    }
}


даёт строку "1" на выводе. Спасибо : )
  • Вопрос задан
  • 1443 просмотра
Подписаться 1 Простой 2 комментария
Решение пользователя rtsharpross К ответам на вопрос (3)
@rtsharpross
get не только даёт возможность получить данные но и модифицировать их

private a = "Hello";

private string b
{
get { return $"{a} world"; }
}
Ответ написан
Комментировать