2014-03-29 60 views
0

我正在使用一個字典充滿整數,並根據我從另一個來源獲得的數據我只是希望該鍵是相同的值。數據庫中有時'Value1'爲空。如果它是空的,那麼我只需要在Key和Value中使用'Value2'。將相同的值添加到字典中的鍵和值在C#

if (GetFrom.Asset != null) 
{ 
    SomeDictionary.Add(Value2, Value1) 
} 
else 
{ 
    SomeDictionary.Add(Value2, Value2) 
} 
+6

您發佈的代碼有什麼問題?它是做你想做的嗎? –

+1

你爲什麼要在'if'和'else'子句中做同樣的事情? –

+0

@Jon他將不同的值分配給字典。 –

回答

1

如果你有工作的代碼,你可以使用三元運算,使之成爲一個班輪。它不會提高速度,但可以使其稍微更具可讀性(意見的問題)。

SomeDictionary.Add(Value2, GetFrom.Asset != null ? Value1 : Value2) 
-1

像這樣的事情

SomeDictionary.Add(Value1 ?? Value2, Value1 ?? Value2); 
相關問題