C # не принимает тип данных var - PullRequest
1 голос
/ 07 января 2012

C # не распознает var "тип данных"

if (e.Row.RowType == DataControlRowType.DataRow)
{
    var  lblNewsal = e.Row.FindControl("lblSalary") as Label;
    if (lblNewsal != null)
    {
        Total += int.Parse(lblNewsal.Text);
    }
}

Ошибка:

Ошибка 1 Не удалось найти тип или имя пространства имен 'var' (вы отсутствует директива использования или ссылка на сборку?) G: \ ControlsExample \ GridViewDemo \ Default.aspx.cs 31 14 G: \ ControlsExa mple \ GridViewDemo \

Ответы [ 2 ]

1 голос
/ 07 января 2012

Ключевое слово var было введено в C # 3.0 (Visual Studio 2008+), поэтому нельзя использовать для .NET 2.0 и более ранних версий (поэтому все, что до Visual Studio 2005 не поддерживало его).

Вам нужно либо использовать явный тип в этой строке:

Label lblNewsal = e.Row.FindControl("lblSalary") as Label;

, либо обновить.

0 голосов
/ 07 января 2012

Вам нужно обновить версию C # или просто использовать Label вместо var

...