-1

三項演算子には簡略版があります。

var = exp ?: exp2

私はそれがPHPで動作することを知っています。他の言語もそれを拾った可能性があります。C# には同様の機能があります (この質問のコンテキストで) - ??.

条件が満たされると、式は再度評価されますか、それとも結果はどこかに保存されますか?

4

1 に答える 1

0

http://msdn.microsoft.com/en-us/library/ms173224.aspx

The ?? operator is called the null-coalescing operator and is used to define a default value for nullable value types or reference types. It returns the left-hand operand if the operand is not null; otherwise it returns the right operand.

2回計算されるのではなく、保存されます。

于 2012-07-26T06:54:19.027 に答える