首页 > 编程语言 >c# 变量引发了类型“System.NullReferenceException”的异常【未解】

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

时间:2024-11-14 14:09:21浏览次数:1  
标签:USD Dictionary c# System exchangeRateDict1 targetRoundId1 var new NullReferenceE

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

相关文章

  • Package libgconf-2-4 is not installed
    背景ubuntu下载官网的向日葵客户端,按照官方的步骤安装,报错如下:Packagelibgconf-2-4isnotinstalled分析用apt-get也下载不下来,官方faq没能找到有用的处理方法,只能自行找到安装包自己安装依赖包离线下载sudowgethttp://th.archive.ubuntu.com/ubuntu/pool/universe/g/g......
  • 开源 - Ideal库 - 常用枚举扩展方法(二)cD
    合集-Ideal库-Common库(6)1.开源-Ideal库-常用时间转换扩展方法(一)11-072.开源-Ideal库-常用时间转换扩展方法(二)11-093.开源-Ideal库-获取特殊时间扩展方法(三)11-11:westworld加速4.开源-Ideal库-获取特殊时间扩展方法(四)11-125.开源-Ideal库-常用枚举扩展方......
  • 搭建fast-whisper 环境时报错 Unable to load any of {libcudnn_ops.so.9.1.0, libcud
    fast-whisper官网地址:https://github.com/SYSTRAN/faster-whisper搭建环境时,按照官方的创建环境要求执行的使用condacreate-nfast_whisperpython=3.9创建虚拟环境执行pipinstallfaster-whisper安装库pipinstallnvidia-cublas-cu12nvidia-cudnn-cu12==8.*降低nump......
  • 【Azure App Service】在App Service for Windows上验证能占用的内存最大值Y5
    问题描述在创建AppService服务的时候,根据定价层不同,内存使用的最大值也有不同。但在实际测试中,发现内存最大只能占用2GB左右,而定价层中内存分配明明是大于2GB(比如B3定价层的内存为7GB),这是一种什么情况呢?在AppService中Kudu工具上,查看进程分配的内存大小:问题解答使用......
  • ubuntu destop上安装 NVIDIA GeForce RTX 4090驱动(以这篇为主)
    背景通过上一篇文章的安装方式发现,开机直接卡死在ubuntu的logo界面,通过grub绕过logo,也没办法进去图形化界面。折腾了很久,之前安装驱动都是远程ssh过去的,装的也是官方下载的。换个思路,我就直接呆机房,通过图形化桌面去安装,通过ubuntu-drivers来安装,终于成了。梳理的安装步骤如下......
  • pytorch中的ImageFolder 用法
    ImageFolder是PyTorch中torchvision.datasets模块提供的一个常用类,用于从文件夹中加载图像数据。它是一种非常方便的方式来加载按文件夹结构组织的图像数据集。这个类能够自动将文件夹中的子目录作为标签,并且将其中的图像文件加载为PyTorch张量。1.基本概念ImageF......
  • 深度学习中batch_size和epoch的区别
    batch_size和epoch是机器学习,尤其是在深度学习中,常见的两个超参数。它们的作用和意义有所不同,理解它们的区别有助于你更好地控制模型的训练过程。以下是它们的详细解释:1.BatchSize(批大小)batch_size是指在一次迭代中输入到神经网络中的样本数量。换句话说,它决定了每......
  • [LeetCode] 2064. Minimized Maximum of Products Distributed to Any Store
    Youaregivenanintegernindicatingtherearenspecialtyretailstores.Therearemproducttypesofvaryingamounts,whicharegivenasa0-indexedintegerarrayquantities,wherequantities[i]representsthenumberofproductsoftheithproducttype......
  • .NET 8 强大功能 IHostedService 与 BackgroundService 实战
    前言在.NET8中,IHostedService和BackgroundService两个核心接口的引入,增强了项目开发中处理定时任务的能力。这两个接口不仅简化了定时任务、后台处理作业以及定期维护任务的实现过程,还提升了在ASP.NETCore或任何基于.NET的宿主应用程序中的集成与管理效率。IHostedService......
  • Salesforce Flow低代码,让流程自动化更简单!
    Salesforce平台每月提供超过1万亿次自动化服务,每月可节省超1090亿小时,预计为客户创造超2万亿美元的商业价值。这是一组不可思议的数字,充分展现了软件自动化的力量。Flow是整个Salesforce平台自动化的未来,一直在将大量资源用于开发Flow创新。本次Winter'25中自然也少不了Flow的......