- 浏览: 31502 次
- 性别:
最新评论
C#中null和""的区别
- 博客分类:
- c#学习记录
string str = null 没有创建内存空间,str中存放的是空引用针;
string str = "" 创建了内存空间,str中存放的是指向堆中的指针。
简单地说: string str =""; 给你一张白纸; string str = null; 连白纸也没有。
string.Empty就相当于"" 一般用于字符串的初始化 比如: string a;
Console.WriteLine(a);//这里会报错,因为没有初始化a
而下面不会报错: string a=string.Empty; Console.WriteLine(a);
或者用于比较: if(a=="")
if(a==string.Empty) 上面两句是一样的效果。
string.Empty不分配存储空间 ""分配一个长度为空的存储空间 所以一般用string.Empty
为了以后跨平台,还是用string.empty
在 C# 中,大多数情况下 "" 和string.Empty可以互换使用。比如: string s = "";
string s2 = string.Empty;
if (s == string.Empty) { // } if语句成立
发表评论
-
xml学习
2015-05-29 21:15 645namespace xml学习 { class Pro ... -
用反射给触发器添加功能
2015-05-28 18:15 405using System; using System.Coll ... -
反射介绍
2015-05-28 13:50 547static void Main(string ... -
list集合中进行排序
2015-05-27 13:21 751namespace list集合中的排序方法 { cl ... -
用接口和委托两种方式实现用户登录
2015-05-27 12:24 600------------------------------- ... -
sqlHelper
2015-04-22 17:33 491using System; using System.Coll ... -
ado.net实现分页和用dataadapter实现增加修改删除
2015-04-22 16:19 868using System; using System.Coll ... -
用dom的形式访问xml文档一
2014-06-11 21:06 617xml文档: <items> < ... -
XmlTextWriter生成xml文件
2014-06-11 20:36 794XmlTextWriter writer = new XmlT ... -
C#中的listview绑定 xml文件中的数据并显示
2014-06-11 19:57 1770xml:文件内容 <?xml version=" ... -
repeater控件实现数据绑定并分页
2015-05-28 13:51 940前台:添加一个Repeater 控件 四个LinkButton ... -
.net中在后台代码中构建html代码在前台显示
2014-06-08 20:06 1041目的:从数据库中查出一个表,将表中的name列的值,用表格的形 ... -
[DllImport("user32.dll")]
2013-07-17 18:19 1385这叫引入user32.dll这个动态连接库。 这个动态连接库里 ... -
解决方案资源管理器中显示bin,Debug等文件夹
2013-07-17 17:09 8621.项目 -- 显示所有文件 2.右击新出现的bin,De ... -
c#编码规范
2013-07-16 19:11 5041.命名规范 (1)所有的函数(变量/类/文件名)应该代表其实 ... -
C# 中 PictureBox 加载图片后无法删除解决方法 .
2013-06-13 23:42 1880PictureBox加载图片后,再 ... -
wiform中获取当编写代码右侧可以看见的文件夹的路径的方法
2013-06-06 17:45 629这个原理是先获取根目录之后再利用字 ... -
对xml文档的一些基本操作主要代码
2013-06-01 00:45 795using System; using System.Coll ... -
不同的Form窗体中传值方法
2013-03-20 23:45 877第一个方法设全局变量: 双向传值,也就是说,form1和fo ... -
用vs建网站是添加一个网站启动的快捷方式
2012-11-08 00:17 692首先建一个网站 -然后左击一下解决方案 -点击左上角的文件在下 ...
相关推荐
主要介绍了C#中string.Empty和null的区别详解,本文同时讲解了空字符串和Empty的区别以及string.Empty与null的区别,需要的朋友可以参考下
DataTable.Compute方法使用实例 DataTable.Compute强大的功能 C#中表达式的计算 详细说明:http://www.our-code.com/news/2010718/n458047.html
主要介绍了C#对象为Null模式(Null Object Pattern),以一个简单实例深入分析了C#为Null情况下的处理方法,需要的朋友可以参考下
在C#中SendMessage和PostMessage的参数传递 在C#中可以使用Window API提供的SendMessage和PostMessage来传递参数。两者的区别简单介绍下:返回值的不同,我们先看一下 MSDN 里的声明: LRESULT SendMessage( HWND ...
在 C# 中,以下语句是非法的: 代码如下:int a = null; // 非法 但是,利用 C# 定义的一个修饰符,可将一个变量声明为一个可空(nullable)值类型。可空值类型在行为上与普通值类型相似,但可以将一个 null 值赋...
1. 老版本的代码 namespace csharp6 { internal class ... Person person = null; string name = null; if (person != null) { name = person.Name; } } } } 在我们使用一个对象的属性的时候,有时
C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法
要将一个对象序列化,可是如果对象的属性为null的时候,我们想将属性为null的都去掉,怎么处理呢?其实方法很简单的,下面就跟随脚本之家小编一起学习C#中 Json 序列化去掉null值的方法吧
读取excel表,导入到数据库中然后更新正式库 把DBhelper里的链接修改了。。 建立好test 和test_1注释掉那个2个存储过称就就应该能用了 CREATE TABLE [dbo].[test]( [日期] [datetime] NULL, [车号] [nvarchar]...
主要介绍了C#实现实体类与字符串互相转换的方法,涉及C#字符串及对象的相互转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string类型能正常传递参数外,q其他类型的参数不是默认值就是NULL,究其原因的C#处理XML格式引起的,本人是这么做的。 1. SoapUI...
C#用OpenHardwareMonitorLib.dll读CPU温度 注意要有管理员的权限,1.5秒定时器刷新数据,兼容WIN7/WIN10. WINXP没有试,还请各位指点
C# 类库来实现MIME的编码和解码 MimeMessage mail new MimeMessage ; mail SetDate ; mail Setversion ; mail SetFrom "sender@local com" null ; mail SetTo "recipient1@server1 com Nick Name...
移动方向键浏览图像,C#源代码,if (this.MyBmp != null) this.MyGraphics.DrawImage(this.MyBmp, this.MyXPos, this.MyYPos);
C# oracle 类 事务处理 #region 公有方法 public void JoinTransaction(Transaction transaction) { if (this._transaction != null) { throw new Exception("对象已经在另一个事务中"); } else { this._...
C#往sqlserver数据库中插入时间型数据时,直接插入null,数据库中会变成1900-1-1的数据,这个demo使用了参数的方法进行插入,很简单
C# 中WinForm 自定义 多选框, 不过改自定义控件的性能不太好,欢迎大家多多协助改进。 软件架构 使用微软最新dotNet6 框架开发,里面的自定定义控件理论上能在net 所有winform 系列中通用 使用说明 初始化选中...