我需要将一个Days(数字和名称)列表传递给视图!
最好的办法是什么?
我正在考虑创建一个通用集合,但不确定如何?还是数组?
答案 0 :(得分:2)
为什么不是枚举?
enum days
{
Monday = 1,
Tuesday = 2
...
}
答案 1 :(得分:1)
Dictionary<string, int> days = new Dictionary<string, int>();
days.Add("Sunday", 1);
...
答案 2 :(得分:0)
对于类似的东西,你可以使用字典......简单的键/值对
Dim d as New Dictionary(Of Integer, String)
d.Add(0,"string2")
' etc
答案 3 :(得分:0)
你真的应该使用IEnumerable<T>
。将List<T>
添加到ViewData,然后将其作为IEnumerable<T>
投射到另一侧。
答案 4 :(得分:-2)
如果我只有这两个选项,我会使用一个数组。
因为数组是不可变的。你不能意外地“添加”或“删除”视图应该是什么。这是一种防御性的编程。
你仍然可以使用foreach
就好....所以为什么要收藏?根本不需要。