通常情况下,我会尽可能选择List<String>[或者,在VB中List(Of String)] StringCollection:另请参阅最佳字符串容器.
然而,看起来,仿制药 - 并且因此List<String>- 显然在VS 2008的设置设计器中不受支持.因此,如果我想在我的用户设置中使用字符串列表,我不得不求助于使用StringCollection那里.
现在因为我不希望在StringCollection整个代码中看到,我需要将其转换为List<String>.我该如何有效地做到这一点?或者,甚至更好,我错了,有一种方法可以List<String>在设置设计师中使用?
编辑:我必须使用.NET 2.0.
我想知道何时应该使用List <string>以及何时应该使用StringCollection.
假设我必须处理大量的字符串(比如10mb的文本文件).
我知道List <T>提供了比StringCollection更强大的功能 .
但有时我发现List <T> 很慢,例如告诉Gridview它的数据源是List <String> ...
那么有谁知道这些收藏品的优缺点,关于记忆中的速度和重量?
关于它们的功能,我相信每个人都会同意说List是最好的,所以我的问题不在于此.考虑问题是关于Frameworks 4.0上的项目,因此两者都可以使用.
我正在寻找一个集合,Dictionary(OF Key, Value)但我实际上并不需要一个关键和价值.钥匙本身就足够了.所以像Collection(Key).它不应该接受重复的密钥.
我在.NET Framework中查找了几个集合但找不到我想要的东西.目前我一直在滥用Dictionary(OF String, String)和设置价值Nothing.
我要继续滥用词典(OF T,T)吗?
.net ×2
.net-4.0 ×1
c# ×1
collections ×1
dictionary ×1
generics ×1
list ×1
performance ×1
vb.net ×1