本帖最后由 马炜亮 于 2013-5-15 22:05 编辑
刚学C#基础,有几个小问题请教各位大神哈。求答案,求大神那!!!!
1、在属性里get到底做了一件什么事
string _name;
public string Name
{
get
{
if (_name == null)
{
_name = "李四";
}
return _name;
}
}
Name是只读属性,不能给Name赋值,请问 如果if判断条件成立 这里_name="李四",算不算给_name赋值,输出之后,_name还是不是"李四"。
2、请问 .Tostring和new string的主要区别。比如:将char数组转换成字符串用.Tostring语法不报错但是转换不了。
3、字符串的不可变性是指字符串的值在堆中不会因为重新赋值而删除这个意思吗?
|