Почему я могу получить доступ к частным переменным экземпляра класса, который я создаю внутри класса?C#

Место общения программистов C#
Ответить
Anonymous
 Почему я могу получить доступ к частным переменным экземпляра класса, который я создаю внутри класса?

Сообщение Anonymous »

Это ошибка или так и должно быть? Я считаю, что у меня не должно быть доступа к частным переменным x и y.
Вот базовый пример:
public class Test
{
private int x = 5;
private int y = 10;

public void TestBug()
{
Test test = new Test();
// Why can I access x and y
Console.WriteLine(test.x);
Console.WriteLine(test.y);
}
}

class Program
{
static void Main(string[] args)
{
Test Sample = new Test();
Sample.TestBug();
Console.ReadLine();
}
}


Подробнее здесь: https://stackoverflow.com/questions/715 ... i-create-w
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»