上下文中不存在 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并将其传递给字符串[]而不使用字符串拆分选项吗

上下文中不存在 StringSplitOptions

根据此参考,.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 时,它在我的应用程序中不起作用。

相关文章:
  • 没有找到相关文章