|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ 在C# 中,string str = null 与 string str = " " ,请说明其中的区别???
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
5615
人关注过本帖,
1
人收藏
标题:
在C# 中,string str = null 与 string str = " " ,请说明其中的区别??? ...
只看楼主
加入收藏
guming
等 级:
业余侠客
威 望:
5
帖 子:329
专家分:277
注 册:2006-11-9
第
11
楼
收藏
得分:0
string 是引用类型的数据,就是在栈内存中保存了引用(该引用是一个指向堆内存的一个地址),而在堆内存中保存了值。string str="";//就是建立了引用,并将该引用指向了堆内存中的对象,对象的值为空,而string=null;//是未建立引用,也就是空引用,也没有分配内存空间
不想停留。。。
2011-12-24 01:32
举报帖子
使用道具
赠送鲜花
nsdick19
等 级:
新手上路
帖 子:1
专家分:0
注 册:2011-12-24
第
12
楼
收藏
得分:0
學習了
2011-12-24 12:04
举报帖子
使用道具
赠送鲜花
zt874727389
等 级:
新手上路
帖 子:1
专家分:0
注 册:2011-12-26
第
13
楼
收藏
得分:0
呵呵
2011-12-26 11:50
举报帖子
使用道具
赠送鲜花
sdjyld
等 级:
新手上路
帖 子:8
专家分:5
注 册:2011-5-24
第
14
楼
收藏
得分:0
说的很好
2012-01-08 18:56
举报帖子
使用道具
赠送鲜花
feng617155
等 级:
新手上路
帖 子:3
专家分:0
注 册:2012-1-10
第
15
楼
收藏
得分:0
学习
,顺便说一句,LZ头像很励志
2012-01-10 23:55
举报帖子
使用道具
赠送鲜花
husang608
来 自:深圳
等 级:
新手上路
帖 子:16
专家分:0
注 册:2011-12-6
第
16
楼
收藏
得分:0
!!!!!!!!!!!!!!!!NND。顶起来!!!!!!!!!!
2012-01-11 17:09
举报帖子
使用道具
赠送鲜花
husang608
来 自:深圳
等 级:
新手上路
帖 子:16
专家分:0
注 册:2011-12-6
第
17
楼
收藏
得分:0
!!!!顶起来!!
2012-01-11 17:09
举报帖子
使用道具
赠送鲜花
天使不哭
等 级:
贵宾
威 望:
23
帖 子:677
专家分:22
注 册:2006-7-9
第
18
楼
收藏
得分:0
以下是引用
a49877408
在2011-12-24 00:56:47的发言:
String Str="";表示一个空串,被实例化了,占用了内存空间
而String Str=null;但没有分配内存空间,是一个空引用
说的很到位了,再给你重复一下。
string str=“”和string str=string.empty是一个意思,都是声明一个str对象,给他分配内存空间,内容为空。
string str=null是声明一个str对象,不给他分配内存空间。
C#Winform技术群:25380362
博客:http:///boyliupan/
2012-01-12 10:36
举报帖子
使用道具
赠送鲜花
wangzhen_andy
来 自:广州
等 级:
论坛游民
帖 子:39
专家分:25
注 册:2008-9-22
第
19
楼
收藏
得分:0
string类有一个方法叫做isNullorEmpty(),就是对应于你这两种情况.
举一个例子,有一个函数:
public string GetFileText(string filePath)
{
找到这个文件;
打开文件;
获取文件内容并返回.
}
函数的作用如内容所示.这个时候有两种情况,第一,你传入的文件路径不存在,即要打开的文件不存在,这时函数的返回值为null;第二,你传入的文件存在,但文件是空白的,这时返回的就是"",即string.Empty.
2012-01-17 20:16
举报帖子
使用道具
赠送鲜花
wangzhen_andy
来 自:广州
等 级:
论坛游民
帖 子:39
专家分:25
注 册:2008-9-22
第
20
楼
收藏
得分:0
另外,我越看越觉得,你的题目怎么像是一个空格字符串?string str = " "???
楼主是否了解 str = "", str = " "的区别?这个应该很好辨认吧。
2012-01-17 20:18
举报帖子
使用道具
赠送鲜花
25
2/3页
1
2
3
快速回复:
在C# 中,string str = null 与 string str = " " ,请说明其中的区别 ...
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.023065 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved