Выражение ожидается - PullRequest
       9

Выражение ожидается

0 голосов
/ 22 февраля 2010

Я получаю ошибку сборки со следующим кодом ...

Private Property GridViewSortDirection() As String

    Get
        Return If(TryCast(ViewState("SortDirection"), String), "ASC")
    End Get
    Set(ByVal value As String)
        ViewState("SortDirection") = value
    End Set

End Property

Это происходит в следующей строке ...

Return If(TryCast(ViewState("SortDirection"), String), "ASC")

Ошибка возвращается ...

Ошибка 11 C: \ inetpub \ wwwroot \ TPSupport \ main \ UserControls \ grid.ascx.vb (192): ошибка BC30201: ожидается выражение

Любая идея

Спасибо

Это преобразование из c #

private string GridViewSortDirection
{
   get { return ViewState["SortDirection"] as string ?? "ASC"; }
   set { ViewState["SortDirection"] = value; }
}

Ответы [ 2 ]

0 голосов
/ 22 февраля 2010

Какую версию компилятора вы используете? Я подозреваю, что вы случайно переключились на версию VB (<9.0), которая еще не поддерживает условный оператор. </p>

0 голосов
/ 22 февраля 2010

Я не знаком с VB, но использование ключевого слова If показывает, что вы проводите сравнение результатов TryCast и "ASC",

Попробуйте таким образом, используя соответствующий оператор сравнения, такой как

 Return If(TryCast(ViewState("SortDirection"), String) <> "ASC")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...