C#中的String和string有什么区别?还有ref关键字怎么用?
2008-10-15 18:09
633 查看
String 和 string 没有区别 string 是 String 的别名
ref 关键字一般只用于函数参数中,这个参数是 struct 类型,而不是 class 类型
因为 class 类型在函数中引用实例指针,所以函数内部对该参数的操作等于直接操作原实例
而 struct 类型在函数中引用数据复本,只有用指明 ref 关键字,它才会引用指针, int char 等都是 struct
当你有一个 struct 类型做为函数参数,又希望函数可以修改这个参数值,就要用 ref 关键字
functionname(int arg1, ref int arg2)
http://www.0722yc.cn/info/1607.htm
ref 关键字一般只用于函数参数中,这个参数是 struct 类型,而不是 class 类型
因为 class 类型在函数中引用实例指针,所以函数内部对该参数的操作等于直接操作原实例
而 struct 类型在函数中引用数据复本,只有用指明 ref 关键字,它才会引用指针, int char 等都是 struct
当你有一个 struct 类型做为函数参数,又希望函数可以修改这个参数值,就要用 ref 关键字
functionname(int arg1, ref int arg2)
http://www.0722yc.cn/info/1607.htm
相关文章推荐
- c#中的关键字out是什么意思?ref是什么意思?它们有什么区别?
- C#中ref和out关键字的区别
- C#中关键字ref与out的区别
- C# 中out 和 ref 关键字的区别
- C#中bool与Boolean有什么区别?string和String区别?
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- C#关键字ref和out的区别
- 在C#中关于传递参数ref和out分别有什么区别
- C#中关键字ref与out的区别
- C#中 params out 和 ref之间都有什么用哦? 之间的区别如何?
- C#中String和string有什么区别
- C#中关键字ref与out的区别(原创)
- C# 关键字区别ref 和 out(文章来源:http://www.tzwhx.com/newOperate/html/1/12/123/19058.html)
- C#中bool与Boolean有什么区别?string和String区别?
- C#中按引用传递与按值传递的区别,以及ref与out关键字的用法详解
- C#中的string与stringbuilder有什么区别
- C#中进行字符串类型声明时,一个小写 "string ", 一个大写 "String ", 这两个类有什么区别呢?
- C#中关键字ref和out的区别
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- C# 中String 和 string 有什么区别