簡単な質問:
C# でこの種の操作の構文はありますか。
- 条件の場合、オブジェクト自体を返します: デフォルト値
以下の例のように、myObject を 2 回評価したくありません (これは、データベース クエリのようにより複雑なものになる可能性があります)。
int myVar = (myObject == DBNull.Value ? 0 : (int)myObject);
null をチェックするときにこの構文があることは知っていますが (以下の例のように)、この場合の DBNull.Value のように、別の値をチェックするためのものはありますか?
int myVar = Convert.ToInt32(myObject ?? 0);