C#中的Collection()?(将代码从VB.Net移到C#)
本文关键字:VB 移到 Net 中的 Collection 代码 | 更新日期: 2023-09-27 18:24:50
我正在为Windows Mobile 6应用程序将代码从VB.Net迁移到C#。
该代码的一部分正在使用Microsoft.VisualBasic.中的Collection()
Private tbNew As New Collection
然而,当我尝试在C#中使用Collection()时,它给了我错误。我想这种类型是不存在的。
我可以用什么代替?
使用列表
List<string> tbNew = new List<string>();
tbNew.Add("cat");
tbNew.Add("dog");
或字典
Dictionary<string, int> tbNew = new Dictionary<string, int>();
tbNew.Add("cat", 1);
tbNew.Add("dog", 4);
或ArrayList
ArrayList tbNew = new ArrayList();
tbNew.Add("cat");
tbNew.Add(2);
tbNew.Add(false);
您可以使用Collection
作为
Private Collection<string> dinosaurs = new Collection<string>();
查看此收款单msdn
初始化为空的Collection<T>
类的新实例。你可以使用这个构造函数
Collection<T>()
这将让你对c#中的集合有一个完整的想法,也可以看看c#中的集合
希望这对你有帮助。
您需要像一样在C#中为您的集合指定类型
private Collection<string> tbNew = new Collection<string>();
我以字符串为例。是
Collection<T>
即,您可以给定任何类型。
对于Compact Framework,您可以使用Dictionary作为替代
以下Frameworks 支持集合
.NET Framework
Supported in: 4.5, 4, 3.5, 3.0, 2.0
.NET Framework Client Profile
Supported in: 4, 3.5 SP1
Portable Class Library
Supported in: Portable Class Library
.NET for Windows Store apps
Supported in: Windows 8