Я настоящий программист новичков, и я пытаюсь сделать перегрузку, которая будет делиться переменной. В основном, что я хочу сделать, это метод с одной перегрузкой, которая записывает целочисленное значение в переменную внутри нее и другую перегрузку, которая просто возвращает это значение.Обмен переменной между перегрузками метода?
Теперь я попытался сделать это следующим образом:
private int GetQID(int qID)
{
int ID = qID;
}
private int GetQID()
{
return ID;
}
Это, к сожалению, не работает, потому что вторая перегрузка не может получить доступ к «ID» переменной первой перегрузки. Есть ли способ, не прибегая к глобальным переменным, что я могу это сделать?
Используйте поля и свойства. –
Я ответил, насколько я могу дать ограниченное описание, но было бы действительно полезно, если бы вы могли дать более практичный пример того, что вы пытаетесь сделать и почему. –
В вашем контексте я считаю, что «свойство» - лучший выбор, сравнимый с использованием 2 отдельных методов. 'get' будет действовать как' GetQID() ', а' set' будет действовать как 'GetQID (int qID)'. Вы также можете выполнить некоторое логическое внутреннее свойство до фактического значения set/return. –