2024/11/14 求助,为什么“targetRoundId1”引发了类型“System.NullReferenceException”的异常
代码:
Dictionary<string, Dictionary<string,string>> exchangeRateDict1 = new ();
exchangeRateDict1.Add("USD", new Dictionary<string, string> { { "USD", "1" } });
exchangeRateDict1.Add("CNY", new Dictionary<string, string> { { "CNY", "6.5" } });
exchangeRateDict1.Add("JPY", new Dictionary<string, string> { { "JPY", "110" } });
exchangeRateDict1.Add("EUR", new Dictionary<string, string> { { "EUR", "0.8" } });
if (exchangeRateDict1.TryGetValue("USD", out var t1))
{
var targetRoundId1 = "USD";
var tt = t1.Where(i => i.Key == targetRoundId1).FirstOrDefault();
}
if (exchangeRateDict1.TryGetValue("CNY", out var t2))
{
var targetRoundId1 = "CNY";
var tt = t2.Where(i => i.Key == targetRoundId1).FirstOrDefault();
}
标签:USD,Dictionary,c#,System,exchangeRateDict1,targetRoundId1,var,new,NullReferenceE
From: https://www.cnblogs.com/hwxing/p/18545870