多维列表?
到目前为止,我使用多维数组 int[,]numbers = new int[3, 2] { {1, 2}, {3, 4}, {5, 6}};
但现在我需要一些动态的东西,比如列表。是否存在多维列表之类的东西?我想创建一个类似 4 列的表格。第 4 列应该是 10 秒计时器,当 10 秒过去且特定行上的第 2 列和第 3 列未填满时,应从列表中删除整行。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
在 .NET 4 中,您可以创建一个元组列表。
In .NET 4 you could create a list of tuples.
尝试
List
Try
and
List<Foo>
你想要的是
List<列表<你的类型> >
这会给你你想要的:
what you want is
List< List< yourtype > >
this will give you what you want:
我建议您创建一个类来封装您所说的列表中的单个“行”应该执行的操作。它将使您的代码更具表现力和可读性,这是任何优秀代码的核心特征。
所以最后你会得到
List
I suggest you create a class that encapsulates what you said a single "line" in your list should do. It will give your code that much more expressiveness and be far more readable, which is the core trait of any good code.
So in the end you will have
List<YourSpecificClass>
这实际上取决于您的应用程序。例如,您可以使用
List
,并因此添加新项目:>
从您的上一条评论看来,您将对此列表中的项目应用特定的逻辑,这表明您应该为项目创建一个类,例如
,然后创建一个
List
。然后您可以通过以下方式从中删除条目:It really depends on your application. You could use
List<List<int>>
, for instance, and add new items thusly:It sounds from your last comment that you're going to be applying specific logic to the items in this list, which suggests the possibility that you should create a class for your items, e.g.
and then create a
List<Item>
. Then you can remove entries from it via:您可以使用包含以下列表的列表:
再次阅读您的问题后,我认为这不是您想要的。我的猜测是你想要这样的东西:
这应该可以让你开始。您可以在此处了解
计时器
< /a>.You can just use a list that contains list like:
After reading through your question again I don't think this is what you want. My guess is that you want something like this:
That should get you started. You can read about the
Timer
here.