我想将在表单上选择的记录中的一个 int 和一个字符串返回给表单的调用者。
我可以创建一个包含这两个成员的类并将其实例传回。或者我可以使用只有一对值(一个键,一个对应值)的字典,这似乎是最简单的方法。
我想将我返回的任何内容分配给 Listview 的 DataBindings 属性。
有什么理由不为此使用 Dictionary<> 吗?
最佳答案
如何使用 Tuple<int, string>
或 KeyValuePair<int, string>
?还是只使用匿名类型?
return new { Foo = "foo", Bar = "bar" };
这样(假设绑定(bind)适用于匿名类型)您可以为属性赋予有意义的名称...
关于c# - 具有一对值的字典是不是有点矫枉过正?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11353506/