Member 12962592 Ответов: 1

C# вопрос из видео MVA


Я взял короткий пятиминутный тест после просмотра видео о разработке программного обеспечения и ошибся в одном вопросе, но он не покажет мне ответ после того, как я ошибся. Я выбрал функцию, и это было неправильно.

Что из перечисленного используется для управления и изменения содержимого переменных в классе?

A. Объект
Способ Б.
C. Собственность
D. Функция

Что я уже пробовал:

Я смотрел видео MVA о разработке программного обеспечения и неправильно понял вопрос.

PIEBALDconsult

"Собственность" - лучший ответ. Но это все еще может быть плохой вопрос

1 Ответов

Рейтинг:
5

lw@zi

Это не очень хороший вопрос. Давайте посмотрим, почему.

1. термин функция не используется в C#. Он заменяется термином метод. Так что это исключает последний вариант.
2. Собственность представляет собой способ инкапсуляции ваших частных членов. Это помогает скрыть внутренние элементы класса, связанные с переменной. Это определенно то,что помогает управлять частными членами.
3. Метод, конечно,может быть использован и для манипулирования переменными. Но ИМХО, это не совсем то, что должно быть их единственной целью. Я имею в виду, что что-то подобное на самом деле не имело бы большого смысла:

public void SetSomeVariable(string valueToChange){
somePrivateString = valueToChange;
}


Следовательно, я бы тоже это исключил.
4. объект класса - это то, что необходимо для доступа к любому нестатическому члену класса. Это обязательное условие, если мы имеем дело с нестатическими (экземплярными) членами.

Глядя на вышеизложенное, я бы сказал, что свойства с объектами используются для управления частными членами на основе экземпляров.


Member 12962592

Это собственность. Я снова прошел тест, и вот что он сказал. Большое вам спасибо за объяснение.