c# - 空文本框是否被视为空字符串或 null?

标签 c# asp.net .net null

有问题的文本框包含在我的代码中的 if 语句中,其效果为

if (textbox.text != "") 
{
    do this
}

我很好奇空文本框是否会被视为空字符串或空语句。

最佳答案

尝试使用 IsNullOrWhiteSpace,这将确保验证空白,而无需修剪它。

if (!string.IsNullOrWhiteSpace(textbox.Text))
{
    //code here
}

根据文档 string.IsNullOrWhiteSpace 计算为:

return String.IsNullOrEmpty(value) || value.Trim().Length == 0;

String.IsNullOrWhiteSpace :

Indicates whether a specified string is null, empty, or consists only of white-space characters.

关于c# - 空文本框是否被视为空字符串或 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16612057/

相关文章:

c# - 将空字符串或空值传递给 DirectoryEntry 构造函数

c# - ASP.NET Azure Web应用程序频繁重定向到登录页面

c# - 为什么 { } 初始化需要 Add 方法?

c# - 如何使用证书在 ASP.Net 中调用 soap API?

c# - 获得焦点和失去焦点这两个事件在处理多个文本框的获得和失去焦点事件时重复调用它进入无限循环

.net - 安装包时 NuGet 添加引用错误

c# - 对对象删除或保存使用什么类型的方法?

c# - 使用 Mysql 设置 Entity Framework 6 - 代码优先

c# - 简单插入,更新到 SQL Server

使用表单例份验证与无身份验证的 ASP.NET 登录网站