Что лучше: доступ к переменной или доступ к функции? [закрыто]C#

Место общения программистов C#
Anonymous
Что лучше: доступ к переменной или доступ к функции? [закрыто]

Сообщение Anonymous »

Я немного изучаю C# и Unity и наткнулся на это руководство, где мне показалось, что создатель сделал что-то странное.
Если мы хотим получить значение из другого файла, что лучше ?
Пример:
Это будет файл, в котором мы обновляем переменную, к которой хотим получить доступ.

Код: Выделить всё

public class Player : MonoBehaviour
{
public bool isActive;

if (reason) {
isActive = true;
} else {
isActive = false;
}

public bool IsActive() {
return isActive;
}
}

Какой вариант был бы лучше, если бы мы хотели получить доступ к переменной «isActive» в другом файле?
Доступ к переменной?

Код: Выделить всё

bool isActive1 = player.isActive;
Или доступ к функции?

Код: Выделить всё

bool isActive1 = player.IsActive();
Очевидно, оба варианта работают. Я хочу знать, что лучше и по какой причине.
В моей голове доступ к переменной стал чище, и я не понимаю, почему использование функции может быть быстрее или эффективнее. p>
Может быть, при работе с более крупным проектом использование этой функции будет лучше.
Я не уверен.

Подробнее здесь: https://stackoverflow.com/questions/790 ... g-function

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