问题标签 [namevaluecollection]

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 投票
6 回答
11362 浏览

c# - 将 NameValueCollection 绑定到 GridView?

我应该使用哪种集合将 NameValue 集合转换为可绑定到 GridView?直接做的时候没用。

aspx.cs 中的代码

aspx 中的代码

任何提示都非常受欢迎。谢谢。X。

0 投票
7 回答
36938 浏览

.net - 使 LINQ 查询可以访问 NameValueCollection

如何使NameValueCollectionLINQ 查询运算符(例如 where、join、groupby)可以访问?

我尝试了以下方法:

但是我得到一个ArgumentException告诉我源不是 IEnumerable<>

0 投票
2 回答
3812 浏览

c# - 有没有什么简单的方法可以根据 C# 中的键对 NameValueCollection 进行排序?

我正在寻找一种简单的方法来根据键对 NameValueCollection 进行排序 - 但它不应该是一个沉重的性能。

0 投票
4 回答
6590 浏览

c# - 从 c# 中的 namevaluecollection 填充对象数组

我是 C# 新手。这是我开始工作的硬编码:

现在我想推广它以支持 Update 对象中无限数量的项目,我想出了这个但它无法编译:

以及这里的函数本身:

0 投票
3 回答
2605 浏览

.net - NameValueCollection 的高效搜索

有没有办法从 NameValueCollection 中提取与特定模式/命名约定有关的键,而不必遍历集合中的每个值?

0 投票
4 回答
17145 浏览

c# - C#中集合的XML序列化

我有两个类如下:

我创建了一个 ArrayList,它添加了 Info 类的两个实例,如下所示:

但是当我尝试序列化时,我得到一个异常,因为“有一个错误反映类型'System.Collections.Generic.List`1 [ConsoleApplicationSerialization.Info]'。”

我该如何调试呢?

另外,我可以使用哪种类型的结构来代替 namevaluecollection?

0 投票
3 回答
4566 浏览

.net - 在 .NET 中插入 NameValueCollection

是否可以将项目插入到特定索引中的 NameValueCollection 中?我没有看到 Insert() 方法。

0 投票
3 回答
6079 浏览

.net - 在运行时或安装时修改 App.config 中的配置部分

我有一个使用 Visual Studio 2008 的发布 (ClickOnce) 系统部署的 WinForms 应用程序。在应用程序的app.config文件中,我有一个第三方组件所需的配置部分,其形式为:

因此,该部分不在 appSettings 中,如下所示:

我了解键/值对是 NameValueCollection。我面临的问题是我希望在部署时间或运行时更改someValue值(对我来说都可以),以便someOtherValue基于安装的环境。

目前我在运行时进行了一些其他配置更改,但这些都在该AppSettings部分中,因此很容易获得。我在寻找解决方案时发现了许多参考资料,但它们似乎依赖于具有自定义类的部分,而不是我面临的 NameValueCollection。

有谁知道修改此数据的最佳方法?使用 ConfigurationManager.RefreshSection() 进行运行时更改将更符合我当前的代码,但我也愿意在安装阶段接受建议。

编辑:这在运行时有效。这就是我处理旧配置覆盖的方式。

我尝试对另一个部分做同样的事情:

到现在为止还挺好。但是,我没有看到允许我用修改后的数据替换旧 XML 的方法。在运行时可以吗?

顺便说一句:我尝试手动修改 app.config.deploy 文件。这只是给我一个验证错误,因为安装程序检测到修改并且它拒绝继续。我真的很喜欢自动部署,并且之前的覆盖效果很好。

0 投票
1 回答
476 浏览

c# - 在 NameValueCollection 的反序列化过程中,幕后会发生什么?

.NET(反)序列化的幕后发生了什么使其行为方式与以下场景相同?(这是一个测试应用程序,只是说明了我的设置。)

我有一个具有 NameValueCollection 属性的类:

反过来,它包含在另一个类中:

我的测试程序如下:

当我运行它时,我看到控制台中打印出以下内容:

NVC 在 Wrapper 的 ctor 中为空。

在 Wrapper 的 ctor 之后 NVC 不为空,并且具有正确的值。

这里发生了什么?NameValueCollection 显然能够使用默认序列化反序列化自身,但为什么反序列化会延迟并且不会在 Wrapper 构造函数中的 GetValue() 调用中发生?

0 投票
3 回答
2163 浏览

c# - 针对枚举对 NameValueCollection 进行排序

我必须对一个名称值集合(项目通常 5 到 15)针对一个枚举(项目超过 60 个)进行排序。现在我正在使用这个扩展功能,任何人都有更好的想法来编写这段代码......

这像这样工作

这也应该工作