Ниже приведен код моего файла в моем проекте, и, как вы можете видеть, я создаю экземпляр объекта класса с именем «SecretNumber» в Page_Load.Недавно у меня была проблема с доступом к ссылке на объект в функции кнопки, потому что я забыл вывести ссылку из области (private SecretNumber guessNr).
Однако по какой-то странной причине этот код генерирует следующую ошибку:«Поле« _Default.guessNr »никогда не назначается и всегда будет иметь значение по умолчанию, равное null».
Если я удалю «private SecretNumber guessNr» (который генерирует ошибку), проблема не может быть достигнутассылка на объект из функции кнопки снова появляется, поэтому очевидно, что ссылка назначена объекту.
Почему я получил эту ошибку и как ее решить?
public partial class _Default : System.Web.UI.Page
{
private SecretNumber guessNr;
protected void Page_Load(object sender, EventArgs e) {
SecretNumber guessNr = new SecretNumber();
}
protected void btnCheckNr_Click(object sender, EventArgs e) {
if (!Page.IsValid){
return;
}
// The rest of the code goes here
}
}