问题标签 [stringcollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
919 浏览

c# - 为什么从设置调用 StringCollection 很慢?

我正在编写一个小型 .NET Windows 窗体应用程序,并使用内置的 Visual Studio 设置来管理我的程序配置。然而,我注意到一个问题,在我添加了 StringCollection 设置(用于存储最近访问的文档列表)之后,我的程序启动的时间比以往任何时候都长。

我在程序初始化过程中运行了一个 StopWatch,发现即使调用 StringCollection 也将启动时间从 100 毫秒缩短到 300 毫秒。我可能知道你会说什么,朋友之间的 200 毫秒是多少?但我觉得很奇怪,这么简单的事情会导致这样的延迟。

所以我的问题是,为什么从设置中调用 StringCollection 这么慢,有什么办法可以避免这种延迟?

0 投票
2 回答
936 浏览

vb.net - String.ToCharArray() 存储在 StringCollection 中转换为数字并返回到 VB.net

我有一个字符串,它被转换为 char 数组并存储在 stringcollection 中,如何返回每个字符串中字符的数值?我怎样才能扭转这个过程,从数值中获取字符?

我知道我可以编写一个Select Case语句,但这需要很长时间,因为我需要涵盖一个人可能想在英语中使用的每个字符,包括标点符号。

vb.net 中是否已经有一种方法可以做到这一点?

谢谢您的帮助!

0 投票
1 回答
5092 浏览

c# - 在 C# 中将 ComboBox 项复制到 StringCollection

如何在我的 C# 应用程序中将 a 中的项目集合复制comboBox到 a中?StringCollection我只对以各自的顺序捕获每个项目的字符串文本感兴趣。我正在尝试制作一个在会话之间保存的 MRU 文件列表,所以我想复制comboBox.ItemsStringCollection Properties.Settings.Default.MostRecentlyUsedHexFiles. 您可能有的任何想法或建议将不胜感激。谢谢。

0 投票
1 回答
2385 浏览

c# - WPF 将文本框绑定到字符串集合的项目

我的设置中有一个 StringCollection 并希望将其中 1 个项目绑定到一个标签。

这就是它的工作原理。

但我想将索引绑定到另一个值,并认为这应该可行。但它没有。

有人能帮我吗?

0 投票
3 回答
16054 浏览

c# - 性能问题:StringCollection vs List

我想知道什么时候应该使用List< string >以及什么时候应该使用StringCollection

假设我必须处理大量字符串(例如 10mb 的文本文件)。

我知道List< T >提供了比 StringCollection更强大的功能。

但有时我会发现 List< T >很慢,例如告诉 Gridview 它的数据源是 List< String > ...

那么有谁知道这些集合的优缺点,关于内存的速度和重量?

关于它们的功能,我相信每个人都会同意说 List 是最好的,所以我的问题与此无关。考虑问题是关于 Frameworks 4.0 上的项目,所以两者都可以使用。

0 投票
1 回答
891 浏览

c# - 字符串列表/集合中下一个/上一个的 C# 向上向下箭头

我在这里有点困惑:

C# 中的 Windows 窗体应用程序。

假设我有一个文本框。当用户在该文本框中输入文本并将其提交给服务器时,它会将用户写入的内容填充到内部List<string>.

现在,假设当用户ctrl + UP在键盘上按下 like 时,我希望它返回他们输入的最后一条消息(这实际上是添加到List<string>集合中的最后一条消息。

如果用户按下键盘,它应该返回在最后一次按下ctrl + Down之前发生的上一条消息。up

但是,奇怪的是,我对如何实现这一点完全感到困惑。大声笑我知道这就像超级简单,但奇怪的是,我似乎无法弄清楚。

似乎是一种提取先前历史记录的合乎逻辑的方法,例如当我按“向上”时。但是,显然,使用 w/oa 方法来跟踪该索引的位置,很难进行比较。

我可以在用户按下Ctrl + Up键盘上的 后添加,以增加索引,然后返回该结果,但这真的是一种有效/正确的方法吗?

也许我只是想多了,也许你们中的一个很棒的人可以帮助我完成如此简单的任务。

0 投票
5 回答
391 浏览

c# - 如何从字符串集合中生成唯一的字符串?

我需要一种将字符串集合转换为唯一字符串的方法。这意味着如果集合中的任何字符串发生更改,我需要使用不同的字符串。

我正在研究一个大的解决方案,所以我可能无法提出一些更好的想法。所需的唯一字符串将用于比较 2 个集合,因此不同的字符串意味着不同的集合。我无法一一比较里面的字符串,因为顺序可能会改变,而且解决方案已经构建为基于 2 个字符串比较返回结果。这是一个附加组件。生成的字符串将作为此比较的参数传递。

谢谢!

0 投票
3 回答
5816 浏览

c# - 在 LINQ-to-Entities 查询中使用应用程序设置中指定的 StringCollection

在我的应用程序中,我有 String.Collections.Specialized.StringCollection 类型的属性设置。它包含客户代码列表,例如 MSFT、SOF、IBM 等。我试图在 where 子句的 Linq-to-Entities 查询中使用它:

这会失败,因为 Linq-to-Entities 无法识别包含,并显示类似于以下内容的消息:

“LINQ-to-Entities 无法识别方法 Contains....”

如何修改上面的代码以避免此错误?

0 投票
2 回答
795 浏览

c# - 如何将 StringCollection 转换为 BindingList

是否可以将StringCollection变量转换为 a BindingList,然后再返回?我正在尝试将 a 绑定StringCollection到 a DataGridView,并且我正在努力使其工作。

我想对 a 做同样的事情StringDictionary

我是否需要创建某种包装类来完成此操作...如 本问题所述。

感谢您提供的任何建议。

0 投票
4 回答
4305 浏览

c# - 如何将 System.Collections.Specialized.StringCollection 的内容写入文件?

我没有运气在明显的地方寻找为什么使用 File.WriteAllLines(); 的答案。输出 StringCollection 时不起作用:

在此处省略填充了受感染日志的代码.......

谁能告诉我我做错了什么,或者向我指出一个可以取悦的解释的方向?