gpt4 book ai didi

c# - Silverlight InitParams 其中值有一个逗号

转载 作者:太空狗 更新时间:2023-10-30 01:12:23 25 4
gpt4 key购买 nike

在 Silverlight 2 中,在 ASP.NET 上使用 C#,您可以通过为 Silverlight 对象的 InitiParams 分配一组由逗号分隔的键/值对组成的字符串来传递一组初始化参数。

我见过其他系统具有类似的机制,可以将键/值对集合作为单个字符串传递。

指定包含逗号的值的解决方案是什么?

例如这个字符串没有问题:

string s1 = "key1=value1,key2=value2";

但这个确实:

string s2 = "key1=value1,key2=two,values";

即“two,values”需要以某种方式转义逗号...

最佳答案

不幸的是,在快速谷歌搜索后,我认为 InitParams 的解析机制不遵循任何类型的编码方案。如果它是一个 URL 查询字符串片段实际上会更好,它具有相当标准的编码和规则并且对逗号友好。

所以我认为您唯一的选择是使用不同的分隔符,例如管道符号 |。

例如:

key1=value1,key2=two|values

如果无论出于何种原因必须在值中使用逗号,您始终可以执行 String.Replace...

关于c# - Silverlight InitParams 其中值有一个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com