【发布时间】:2010-07-04 08:19:08
【问题描述】:
我定义了一个字符串并通过string.IsNullOrEmptyOrWhiteSpace()检查它。
但是我收到了这个错误:
'string' 不包含'IsNullOrEmptyOrWhiteSpace' 的定义,并且找不到接受'string' 类型的第一个参数的扩展方法'IsNullOrEmptyOrWhiteSpace'(您是否缺少 using 指令或程序集引用?) D:\ project\project\Controllers\aController.cs 23 24 项目
是什么原因?
【问题讨论】:
-
@4thpage:没有“csharp”之类的东西。它是“C#”。
-
如果你使用 VS2010 很容易将目标框架切换到 4.0 并且像魔术一样错误会消失
-
@John Saunders:如果它看起来像 csharp,闻起来像 csharp,拼写像 csharp,那一定是 csharp。
-
@AMi 没有 csharp、c-sharp、c_# 或 cshizzarp 标签。有一个 c# 标签,你可以用它来标记一个 c# 问题。
-
您正在寻找未定义的函数。 string (System.String) 仅包含 IsNullOrEmpty 或 IsNullOrWhitespace 的定义,不包含 IsNullOrEmptyOrWhitespace。如果字符串为空,string.IsNullOrWhitespace 将返回 true。此外,这是一个关于 .NET 框架的问题,并不特定于 c#。