-4

次のようなことは可能ですか?

var userAggregazione;
if (userAggregazione = YouTube.Actions.IsAccessTokenValid() != null)
{
}

IsAccessTokenValid()userAggregazioneインスタンスまたはを返しますnullvar userAggregazioneそのため、if 内で を設定し、そうであるかどうかを確認したいと思いますnull

出来ますか?

4

3 に答える 3

2

!=比較の前に評価されるように、割り当ての周りに余分な括弧がある場合に機能します。

MyClass userAggregazione;
if ((userAggregazione = YouTube.Actions.IsAccessTokenValid()) != null)
{}

edit2:通常はわかりやすくするために次のようにする必要があるため、例は単純化されていると思います:

//my style preference is also to not use 'var' anyway
//when getting value from a function
//because it's not clear what the type is.
MyClass userAggregazione = YouTube.Actions.IsAccessTokenValid();
if (userAggregazione != null)
{}
于 2013-11-12T14:35:22.820 に答える