C# 空值

简介:

1、NULL表示不引用任何对象的空引用的值。只有引用型变量可以为NULL,如int i=null,是不可以的,因为Int是值类型。

2、""和String.Empty都表示空字符串。string.Empty不分配存储空间, ""分配一个长度为空的存储空间,所以一般用string.Empty,

     为了以后跨平台,还是用string.empty

注意:

 1.""和null的区别。""是一个空字符串,是一个特殊的字符串,只不过这个字符串的值为空,在内存中是有准确的指向的,

 string str2=null,这样定义后,只是定义了一个string 类的引用,str2并没有指向任何地方

2.String.IsNullOrEmpty(param)检测是否为null或为空值。


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2011/12/09/2282493.html,如需转载请自行联系原作者

目录
相关文章
|
C# 数据库
C#中的空合并运算符与空合并赋值运算符:简化空值处理
C#中的空合并运算符与空合并赋值运算符:简化空值处理
290 0
C#怎样去掉对于用Splict分隔的数组中的空值?
string[] arrayUserId = userIds.Split(new char[] { ',' },StringSplitOptions.RemoveEmptyEntries); 可以去掉比如:“12,3,,34,5,,,456,"中所含空值,最后会变成:“12,3,34,5,...
1571 0
|
.NET Java C#
[CLR via C#]19. 可空值类型
原文:[CLR via C#]19. 可空值类型   我们知道,一个值类型的变量永远不可能为null。它总是包含值类型本身。遗憾的是,这在某些情况下会成为问题。例如,设计一个数据库时,可将一个列定义成为一个32位的整数,并映射到FCL的Int32数据类型。
1014 0
|
数据库 C# SQL
C#中往数据库插入/更新时候关于NUll空值的处理
本文转载:http://blog.csdn.net/chybaby/article/details/2338943   今天碰到个问题。。SqlCommand对传送的参数中如果字段的值是NULL具然不进行更新操作,也不提示任何错误。
1338 0
|
6月前
|
XML 前端开发 C#
C#编程实践:解析HTML文档并执行元素匹配
通过上述步骤,可以在C#中有效地解析HTML文档并执行元素匹配。HtmlAgilityPack提供了一个强大而灵活的工具集,可以处理各种HTML解析任务。
318 19
|
7月前
|
监控 算法 C#
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
1294 0
|
C# 开发者
C# 一分钟浅谈:Code Contracts 与契约编程
【10月更文挑战第26天】本文介绍了 C# 中的 Code Contracts,这是一个强大的工具,用于通过契约编程增强代码的健壮性和可维护性。文章从基本概念入手,详细讲解了前置条件、后置条件和对象不变量的使用方法,并通过具体代码示例进行了说明。同时,文章还探讨了常见的问题和易错点,如忘记启用静态检查、过度依赖契约和性能影响,并提供了相应的解决建议。希望读者能通过本文更好地理解和应用 Code Contracts。
341 3
|
存储 安全 编译器
学懂C#编程:属性(Property)的概念定义及使用详解
通过深入理解和使用C#的属性,可以编写更清晰、简洁和高效的代码,为开发高质量的应用程序奠定基础。
1148 12