一行代码创建一个只有一个条目的字典

本文关键字:有一个 字典 一行 代码 创建 一个 | 更新日期: 2023-09-27 17:54:57

我有一个以Dictionary<int, int>作为参数的方法

public void CoolStuff(Dictionary<int, int> job)

我想用一个字典条目调用该方法,比如

int a = 5;
int b = 6;
var param = new Dictionary<int, int>();
param.Add(a, b);
CoolStuff(param);

如何在一行中完成?

一行代码创建一个只有一个条目的字典

就是这样,如果您不需要ab变量:

var param = new Dictionary<int, int> { { 5, 6 } };

或者

CoolStuff(new Dictionary<int, int> { { 5, 6 } });

请阅读如何:使用集合初始化器初始化字典(c#编程指南)

var param = new Dictionary<int, int>() { { 5, 6 } };