タイプのオブジェクトがあり、IEnumerable<KeyValuePair<T,U>> keyValueList
使用しています
var getResult= keyValueList.SingleOrDefault();
if(getResult==/*default */)
{
}
else
{
}
getResult
正しい要素が見つからない場合に、デフォルトかどうかを確認するにはどうすればよいですか?
はstruct null
なので、チェックできませんKeyValuePair
。
1
ここにいくつかの興味深い答えがある同様の質問があります:stackoverflow.com/q/793897/323071
—
Andre Luus
getResult.Key!= nullと言って、リストがnullかどうかを、キーが常にnullであるかのようにチェックすることもできます
—
pengibot
@pengibotこれはキーがnull可能であることを前提としています。
—
Justin Skiles 2013年