正确理解 C# 中的 ref 关键字
2008-05-12 17:43
288 查看
C# 中的数据有两种类型:引用类型(reference types)和值类型(value types)。 简单类型(包括int, long, double等)和结构(structs)都是值类型,而其他的类都是引用类型。 简单类型在传值的时候会做复制操作,而引用类型只是传递引用,就像 C++ 中的指针一样。
注意 structs 在 C# 和 C++ 中的区别。在 C++ 中, structs 和类基本相同(except that the default inheritance and default access are public rather than private)。 而在 C# 中,structs 和类有很大的区别。其中最大的区别(我个人觉得,同时也是容易忽略的一个地方)可能就是它是值类型,而不是引用类型。
注意 structs 在 C# 和 C++ 中的区别。在 C++ 中, structs 和类基本相同(except that the default inheritance and default access are public rather than private)。 而在 C# 中,structs 和类有很大的区别。其中最大的区别(我个人觉得,同时也是容易忽略的一个地方)可能就是它是值类型,而不是引用类型。
相关文章推荐
- 正确理解 C# 中的 ref 关键字
- 正确理解 C# 中的 ref 关键字(转)
- 正确理解 C# 中的 ref 关键字 (续)
- 正确理解C#中的ref关键字
- 正确理解C#中的ref关键字
- 正确理解 C# 中的 ref 关键字 (续)
- 正确理解 C# 中的 ref 关键字
- 正确理解C#中的ref关键字
- 正确理解 C# 中的 ref 关键字
- 正确理解C#中的ref关键字
- 关于c#中”ref”和”out”关键字的一些理解
- C# ref关键字的理解
- 理解C#中的ref关键字
- C# Out/Ref关键字的理解和区别
- C#中 ref和 out关键字的区别
- C#中关键字ref和out的区别
- C# 参考之方法参数关键字:params、ref及out 引用之csdn的好友 小常
- 用MSIL剥开C#的外衣(一):方法参数ref、out、params和lock、for和foreach关键字
- 如何正确理解关键字"with"与上下文管理器(转载)
- C#中new关键字的理解