c# - 具有一对值的字典是不是有点矫枉过正?

标签 c# winforms dictionary

我想将在表单上选择的记录中的一个 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/

相关文章:

c# - 定义局部变量 const 与类 const

c# - 将 VB 转换为 C# - My.Application.Info.DirectoryPath

c# - 如何在 C# 中创建自定义 DataGrid View - Winforms 应用程序

python - 在 Python 中从字典中删除某些键的最快方法

c# - 是否可以在 winforms 应用程序中定义左手组合框(即左侧的滚动条)?

c# - Web 应用程序后端即服务?

c# - 如何在 Windows 窗体应用程序中填充透明区域

winforms - 在调用 Application.Run() 之前关闭(退出)和应用程序?

python - 代码问题 - 使用生成器压平字典

arrays - 将字典中的范围附加到 Swift 中的数组