Извините за глупый вопрос.Я только начал программировать на C #.Я исследую это уже много часов и читаю, что могу здесь.Это, казалось бы, так часто, я просто не понимаю, почему это не работает.Я хочу объявить переменную в родительском методе и изменить значение в дочернем классе.Если это не способ сделать это, как я могу создать методы (даже для циклов или циклов while), которые возвращают полезные данные?
Пример 1:
static void Main(string[] args)
{
int rowID;
for (int i = 1; i < 500; i++ )
{
rowID = i;
}
Console.WriteLine(rowID);
}
Пример 2:
private void SendButtonClicked(object sender, System.EventArgs e)
{
// finds the first row that has not been sent
int rowID = GetMessageRow();
//then process the row and figure out what stored procedure to run
RunStoredProcedure(rowID);
}
public int GetMessageRow()
// finds the first row that has not been sent
{
int rowID;
// skipping some code
while (drGetMessageRow.Read())
{
// while loop does not understand the variable and errors
rowID = drGetMessageRow.GetInt32(0);
MessageBox.Show("1: RowID is " + rowID.ToString());
}
}