我使用的是一个完整的字典,根据我从其他来源获得的数据,我只想让Key与值相同。有时' Value1'在数据库中为null。如果它为null,那么我只需要使用' Value2'在密钥和价值中。
if (GetFrom.Asset != null)
{
SomeDictionary.Add(Value2, Value1)
}
else
{
SomeDictionary.Add(Value2, Value2)
}
答案 0 :(得分:1)
如果您使用的代码有效,则可以使用三元运算符使其成为单行代码。它不会提高速度,但可以使其更具可读性(意见问题)。
SomeDictionary.Add(Value2, GetFrom.Asset != null ? Value1 : Value2)
答案 1 :(得分:-1)
像这样的东西
SomeDictionary.Add(Value1 ?? Value2, Value1 ?? Value2);