是一个有一对价值过多的字典吗?

B. *_*non 2 c# dictionary winforms

我想从表单上选择的记录返回一个int和一个字符串到表单的调用者.

我可以用这两个成员创建一个类,然后传递一个实例.或者我可以使用只有一对值的字典(一个键,一个对应的值),这似乎是最简单的方法.

我想分配它是什么,我返回到Listview的DataBindings属性.

是否有任何理由不使用Dictionary <>?

Jon*_*eet 9

使用Tuple<int, string>KeyValuePair<int, string>怎么样?或者只是使用匿名类型?

return new { Foo = "foo", Bar = "bar" };
Run Code Online (Sandbox Code Playgroud)

这样(假设绑定适用于匿名类型),您可以为属性提供有意义的名称...