У меня есть приложение с отдельным классом, который я создаю в кодовом файле (в Page_Load).В классе есть несколько методов, которые я хочу иметь возможность вызывать из кода, стоящего за файлом, но по какой-то причине он не работает (SecretNumber.MakeGuess (int) недоступен из-за уровня защиты).Класс и методы общедоступны, так в чем же причина?
// Default.asx.cs
...
protected void btnCheckNr_Click(object sender, EventArgs e)
{
if (!Page.IsValid){
return;
}
else{
var guessedNr = int.Parse(inputBox.Text);
var result = SecretNumber.MakeGuess(guessedNr); <- inaccessible due to...
}
}
// SecretNumber.cs
public class SecretNumber {
enum Outcome {
Indefinite,
Low,
High,
Correct,
NoMoreGuesses,
PreviousGuess
};
// Other code goes here...
public Outcome MakeGuess(int guess) {
// Other code here
}
}