в чем разница между этими двумя командами exection в c # - PullRequest
0 голосов
/ 23 июня 2010

Знаете ли вы разницу между этими двумя условиями?

1

if(reader.hasrows())
{
   while(reader.read())
   {

   }
}

2

while(reader.read())
{
   if(reader.hasrows())
   {
   }
}

1 Ответ

2 голосов
/ 23 июня 2010

Делать if / while или while / if не нужно, поскольку «while (reader.read ())» вернет true только тогда, когда у читателя есть строки «hasrows ()» и есть строка для чтения «read ()».Дополнительное вложение не имеет значения.

...