初始化Dictionary<string, object>赋值

本文介绍了一种使用C#进行字典初始化的方法,通过示例展示了如何创建并初始化一个包含整数键和字符串值的字典。
Dictionary<int, string> dict = new Dictionary<int, string>() { { 1, "1" }, { 2, "2" } };

 

转载于:https://www.cnblogs.com/vinsonLu/p/10475011.html

C#.net框架,在写单元测试的时候,调到了另外一个类Route中的变量private ArrayList mStepList = new ArrayList(); 但因为这个地方为空报错了,该怎么处理呢? 以下是我的单元测试 public void JobStartCheckTest() { // Arrange var taskManager = new TaskManager(); ProcessJob job1 = CreatePjob("job1", "1"); ProcessJob job2 = CreatePjob2("job2", "2"); CreateClusterTask(job1, 1); CreateClusterTask(job2, 2); // 使用反射获取字段 var taskIdField = typeof(TaskManager).GetField("taskList", BindingFlags.NonPublic | BindingFlags.Instance); var clusterTask1 = new ClusterTask("task1", new List<ProcessJob>() { job1 }, new MaterialActionContainer("P1", 2, "", "", 1, "", ""), new MaterialActionContainer("PM1", 2, "", "", 1, "", ""), 1, null, 1, TaskMode.Smart, true, true, true, new Dictionary<int, string>(), new Dictionary<string, string>(), new Dictionary<string, string>(), false); var clusterTask2 = new ClusterTask("task2", new List<ProcessJob>() { job2 }, new MaterialActionContainer("P1", 2, "", "", 1, "", ""), new MaterialActionContainer("PM1", 2, "", "", 1, "", ""), 1, null, 2, TaskMode.Smart, true, true, true, new Dictionary<int, string>(), new Dictionary<string, string>(), new Dictionary<string, string>(), false); Dictionary<int, Task> taskList = new Dictionary<int, Task>() { { 1, clusterTask1 },{ 2, clusterTask2 } }; taskIdField.SetValue(taskManager, taskList); // Act var start = taskManager.JobStartCheck(1, out Task task); // Assert Assert.AreEqual(false, start); }
最新发布
08-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值