问题标签 [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.
c# - 为什么从设置调用 StringCollection 很慢?
我正在编写一个小型 .NET Windows 窗体应用程序,并使用内置的 Visual Studio 设置来管理我的程序配置。然而,我注意到一个问题,在我添加了 StringCollection 设置(用于存储最近访问的文档列表)之后,我的程序启动的时间比以往任何时候都长。
我在程序初始化过程中运行了一个 StopWatch,发现即使调用 StringCollection 也将启动时间从 100 毫秒缩短到 300 毫秒。我可能知道你会说什么,朋友之间的 200 毫秒是多少?但我觉得很奇怪,这么简单的事情会导致这样的延迟。
所以我的问题是,为什么从设置中调用 StringCollection 这么慢,有什么办法可以避免这种延迟?
vb.net - String.ToCharArray() 存储在 StringCollection 中转换为数字并返回到 VB.net
我有一个字符串,它被转换为 char 数组并存储在 stringcollection 中,如何返回每个字符串中字符的数值?我怎样才能扭转这个过程,从数值中获取字符?
我知道我可以编写一个Select Case
语句,但这需要很长时间,因为我需要涵盖一个人可能想在英语中使用的每个字符,包括标点符号。
vb.net 中是否已经有一种方法可以做到这一点?
谢谢您的帮助!
c# - 在 C# 中将 ComboBox 项复制到 StringCollection
如何在我的 C# 应用程序中将 a 中的项目集合复制comboBox
到 a中?StringCollection
我只对以各自的顺序捕获每个项目的字符串文本感兴趣。我正在尝试制作一个在会话之间保存的 MRU 文件列表,所以我想复制comboBox.Items
到StringCollection Properties.Settings.Default.MostRecentlyUsedHexFiles
. 您可能有的任何想法或建议将不胜感激。谢谢。
c# - WPF 将文本框绑定到字符串集合的项目
我的设置中有一个 StringCollection 并希望将其中 1 个项目绑定到一个标签。
这就是它的工作原理。
但我想将索引绑定到另一个值,并认为这应该可行。但它没有。
有人能帮我吗?
c# - 性能问题:StringCollection vs List
我想知道什么时候应该使用List< string >以及什么时候应该使用StringCollection。
假设我必须处理大量字符串(例如 10mb 的文本文件)。
我知道List< T >提供了比 StringCollection更强大的功能。
但有时我会发现 List< T >很慢,例如告诉 Gridview 它的数据源是 List< String > ...
那么有谁知道这些集合的优缺点,关于内存的速度和重量?
关于它们的功能,我相信每个人都会同意说 List 是最好的,所以我的问题与此无关。考虑问题是关于 Frameworks 4.0 上的项目,所以两者都可以使用。
c# - 字符串列表/集合中下一个/上一个的 C# 向上向下箭头
我在这里有点困惑:
C# 中的 Windows 窗体应用程序。
假设我有一个文本框。当用户在该文本框中输入文本并将其提交给服务器时,它会将用户写入的内容填充到内部List<string>
.
现在,假设当用户ctrl + UP
在键盘上按下 like 时,我希望它返回他们输入的最后一条消息(这实际上是添加到List<string>
集合中的最后一条消息。
如果用户按下键盘,它应该返回在最后一次按下ctrl + Down
之前发生的上一条消息。up
但是,奇怪的是,我对如何实现这一点完全感到困惑。大声笑我知道这就像超级简单,但奇怪的是,我似乎无法弄清楚。
似乎是一种提取先前历史记录的合乎逻辑的方法,例如当我按“向上”时。但是,显然,使用 w/oa 方法来跟踪该索引的位置,很难进行比较。
我可以在用户按下Ctrl + Up
键盘上的 后添加,以增加索引,然后返回该结果,但这真的是一种有效/正确的方法吗?
也许我只是想多了,也许你们中的一个很棒的人可以帮助我完成如此简单的任务。
c# - 如何从字符串集合中生成唯一的字符串?
我需要一种将字符串集合转换为唯一字符串的方法。这意味着如果集合中的任何字符串发生更改,我需要使用不同的字符串。
我正在研究一个大的解决方案,所以我可能无法提出一些更好的想法。所需的唯一字符串将用于比较 2 个集合,因此不同的字符串意味着不同的集合。我无法一一比较里面的字符串,因为顺序可能会改变,而且解决方案已经构建为基于 2 个字符串比较返回结果。这是一个附加组件。生成的字符串将作为此比较的参数传递。
谢谢!
c# - 在 LINQ-to-Entities 查询中使用应用程序设置中指定的 StringCollection
在我的应用程序中,我有 String.Collections.Specialized.StringCollection 类型的属性设置。它包含客户代码列表,例如 MSFT、SOF、IBM 等。我试图在 where 子句的 Linq-to-Entities 查询中使用它:
这会失败,因为 Linq-to-Entities 无法识别包含,并显示类似于以下内容的消息:
“LINQ-to-Entities 无法识别方法 Contains....”
如何修改上面的代码以避免此错误?
c# - 如何将 StringCollection 转换为 BindingList
是否可以将StringCollection
变量转换为 a BindingList
,然后再返回?我正在尝试将 a 绑定StringCollection
到 a DataGridView
,并且我正在努力使其工作。
我想对 a 做同样的事情StringDictionary
。
我是否需要创建某种包装类来完成此操作...如 本问题所述。
感谢您提供的任何建议。
c# - 如何将 System.Collections.Specialized.StringCollection 的内容写入文件?
我没有运气在明显的地方寻找为什么使用 File.WriteAllLines(); 的答案。输出 StringCollection 时不起作用:
在此处省略填充了受感染日志的代码.......
谁能告诉我我做错了什么,或者向我指出一个可以取悦的解释的方向?