上下文中不存在 StringSplitOptions
本文关键字:StringSplitOptions 不存在 上下文 | 更新日期: 2023-09-27 18:30:45
我正在 .NetCF 和此行显示错误为
上下文中不存在 StringSplitOptions。
请帮助我做错的事情。
string[] values = headerData.Split(new string[] { "<#Tag(", ")>"}, StringSplitOptions.RemoveEmptyEntries);
我可以从"<#Tag(值1)> <#Tag(值2> <#Tag(值3)>"中获取值1值2值3并将其传递给字符串[]而不使用字符串拆分选项吗
根据此参考,.NET Compact Framework 没有StringSplitOptions
。
这是使用Regex.Split
的替代方法:
string[] values =
Regex.Split(headerData, "<#Tag''(|'')>")
.Where(x => x != string.Empty)
.ToArray();
我很确定紧凑的框架不支持这种重载。
从 MSDN:
版本信息
.NET 框架
受以下版本支持:3.5、3.0、2.0
与其他拆分重载(例如文档中特别提到 CF 的 String.Split Method (Char[])
)一样:
版本信息
.NET 框架
受以下版本支持:3.5、3.0、2.0、1.1、1.0
.NET Compact Framework
受以下版本支持:3.5、2.0、1.0
XNA 框架
受以下版本支持:3.0、2.0、1.0
在
枚举的开头编写命名空间"System",如下所示:
string[] values = headerData.Split(new string[] { "<#Tag(", ")>"}, System.StringSplitOptions.RemoveEmptyEntries);
当我出于某种原因只使用 StringSplitOptions 时,它在我的应用程序中不起作用。