缺少 String.IsEmpty 方法

Posted

技术标签:

【中文标题】缺少 String.IsEmpty 方法【英文标题】:String.IsEmpty method missing 【发布时间】:2021-11-04 16:52:26 【问题描述】:

我在字符串类型的变量上调用 s.IsEmpty() 并收到下一个错误:

“错误 CS1061 'string' 不包含 'IsEmpty' 的定义,并且找不到可访问的扩展方法 'IsEmpty' 接受'string' 类型的第一个参数(您是否缺少 using 指令或程序集引用? ) "

据我了解,它没有看到扩展方法,但为什么呢? 如何启用它们?

我正在使用 .NET 4.0

【问题讨论】:

【参考方案1】:

String.IsEmpty() 特定于 System.Web.WebPages 命名空间。

您可能打算使用String.IsNullOrEmpty()String.IsNullOrWhitespace(),它们都是System 命名空间的一部分。

【讨论】:

要添加到这里,您可以在此处找到字符串上可用的所有方法:docs.microsoft.com/en-us/dotnet/api/… 不,我使用了 s.IsEmpty()。感谢您对 System.Web.WebPages 的了解。

以上是关于缺少 String.IsEmpty 方法的主要内容,如果未能解决你的问题,请参考以下文章

JUnit4 TextUtils.isEmpty()给出与String.isEmpty()不同的结果

java String isEmpty Utility

强制杰克逊在没有 JsonIgnore 的情况下忽略 isEmpty

java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z

我们可以依靠 String.isEmpty 来检查 Java 中字符串的空条件吗?

如何否定方法引用谓词