c# 变量引发了类型“System.NullReferenceException”的异常【未解】

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();
}
posted @ 2024-11-14 14:12  Cody&  阅读(5)  评论(0编辑  收藏  举报