jjzjj

StringCollection

全部标签

.net - 从 .NET 应用程序拖动到 Windows 资源管理器时强制放置为快捷方式对象

我正在编写一个.NET应用程序,它以与Windows资源管理器相同的方式呈现对象的树/ListView。这些是基于文本的项目,用户可以将其视为文件,我希望用户能够为它们创建快捷方式,就像他们为任何文件创建快捷方式一样。除了在这种情况下,快捷方式将是使用特定命令行而不是文件对象到我的应用程序。所以我需要支持拖放到InternetExplorer中,这样拖动图标看起来像Alt-drag(创建快捷方式)图标,并且拖放操作使用自定义命令行为我的应用程序创建快捷方式。我的问题:我需要在拖动操作开始时向Windows提供什么信息,以便Windows资源管理器显示正确的图标并始终在拖放事件中创建快捷

c# - 将 List<string> 转换为 StringCollection

我需要上述功能,因为我只能将StringCollection存储到设置,而不能存储字符串列表。如何将List转换为StringCollection? 最佳答案 怎么样:StringCollectioncollection=newStringCollection();collection.AddRange(list.ToArray());或者,避免中间数组(但可能涉及更多重新分配):StringCollectioncollection=newStringCollection();foreach(stringelementinlist)

只读集合属性的C#对象初始化

对于我来说,我无法弄清楚下面的C#代码示例片段中发生了什么。测试类的集合(List)属性设置为只读,但我似乎可以在对象初始化器中分配给它。**编辑:修复了List'getter'的问题usingSystem;usingSystem.Collections.Generic;usingNUnit.Framework;namespaceWF4.UnitTest{publicclassMyClass{privateList_strCol=newList{"test1"};publicListStringCollection{get{return_strCol;}}}[TestFixture]p

c# - ApplicationSettingsBase 中的 FileNotFoundException

在调试应用程序时,如果在VisualStudio中启用了异常中断,我总是会收到以下错误。这真的很烦我,因为我们使用异常中断。有趣的是,当我继续时它仍然有效(StringCollection已加载)。信息是:Couldnotloadfileorassembly'System.XmlSerializers,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'oroneofitsdependencies.Thesystemcannotfindthefilespecified.这是导致异常的代码(设计者生成的)[glo

c# - ApplicationSettingsBase 中的 FileNotFoundException

在调试应用程序时,如果在VisualStudio中启用了异常中断,我总是会收到以下错误。这真的很烦我,因为我们使用异常中断。有趣的是,当我继续时它仍然有效(StringCollection已加载)。信息是:Couldnotloadfileorassembly'System.XmlSerializers,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'oroneofitsdependencies.Thesystemcannotfindthefilespecified.这是导致异常的代码(设计者生成的)[glo

c# - 如何将类型 System.Collections.Specialized.StringCollection 转换为字符串 []

我的类库中的一些函数接受string[]作为参数。我想将我的System.Collections.Specialized.StringCollection转换为string[]。有没有可能只用一个衬里,或者我必须用循环创建数组? 最佳答案 使用StringCollection.CopyTo(string[],index)将内容复制到字符串数组。所有.Net框架都支持这一点。System.Collections.Specialized.StringCollectionsc=newSystem.Collections.Specializ

c# - 性能问题 : StringCollection vs List<String>

我想知道什么时候应该使用List以及什么时候应该使用StringCollection。假设我必须处理大量字符串(例如10mb的文本文件)。IknowthatListprovidesmorepowerfulfunctionsthanStringCollection.但有时我会发现List慢例如告诉Gridview它的数据源是List...Sodoanyoneknowtheprosandconsofthesecollections,concerningspeedandweightinmemory?关于它们的功能,我相信每个人都会同意说List是最好的,所以我的问题不是关于这个。考虑问题是关

C#两个特殊的集合类StringCollection与StringDictionary

1、前言    为啥要写StringCollection与StringDictionary这两个集合呢?这两个集合都可以存储字符串的数据结构,都是非泛型的可以存储任何类型的数据,都是使用数组存储元素,因此使用他们效率更高。 2、简介首先介绍一下这两者:StringCollection是一个字符串数组,存储了多个字符串,但没有键值对的关系。它是一种有序的字符串数组,通过索引访问字符串,并可以通过Add方法将字符串添加到数组中。StringCollection可以认为是类似于List或者string[]数组。StringDictionary是一种存储字符串键值对的字典。它存储了字符串的键和对应的值

C#两个特殊的集合类StringCollection与StringDictionary

1、前言    为啥要写StringCollection与StringDictionary这两个集合呢?这两个集合都可以存储字符串的数据结构,都是非泛型的可以存储任何类型的数据,都是使用数组存储元素,因此使用他们效率更高。 2、简介首先介绍一下这两者:StringCollection是一个字符串数组,存储了多个字符串,但没有键值对的关系。它是一种有序的字符串数组,通过索引访问字符串,并可以通过Add方法将字符串添加到数组中。StringCollection可以认为是类似于List或者string[]数组。StringDictionary是一种存储字符串键值对的字典。它存储了字符串的键和对应的值