C#学习笔记
来源:互联网 发布:淘宝店被降权了怎么办 编辑:程序博客网 时间:2024/06/07 08:10
作为编程基础为零的我决定开始写东西,这样才不会那么快忘记
Class 和 struct 的区别
namespace ConsoleApplication3
{
class myclass
{
public int val;
}
struct mystruct
{
public int val;
}
class Program
{
static void Main(string[] args)
{
Console.Out.WriteLine("hello world!!");
myclass A = new myclass();
A.val = 10;
myclass B = A;
B.val = 20;
mystruct C = new mystruct();
C.val = 30;
mystruct D = C;
D.val = 40;
Console.WriteLine("objectA.val=" + A.val);
Console.WriteLine("objectB.val=" + B.val);
Console.WriteLine("objectC.val=" + C.val);
Console.WriteLine("objectD.val=" + D.val);
}
}
}
对象是引用类型,在把对象赋给变量时,实际上是把带有一个指针的变量赋给该指针所指向的对象。在实际代码中,指针式内存中的一个地址。在这种情况下,地址是内存中该对象存在的一个位置。
结构式值类型。其变量并不是包含结构的指针,而是包含结构本身,在把第一个结构赋给类型为mystruct的第二个变量时,实际上是吧第一个结构的所有信息复制到另外一个结构中。
- C#学习笔记 ----C#变量
- c#学习笔记(1)
- C#学习笔记
- C# 学习笔记
- C#学习笔记(一)
- C#学习笔记(二)
- C#学习笔记(三)
- c#学习笔记
- C#学习笔记
- C#学习笔记
- C#学习笔记
- c#深入学习笔记
- C#学习笔记(1)
- C#学习笔记之一
- C#学习笔记
- C# 学习笔记
- C#学习笔记--Position
- C#学习笔记--BindingContext()
- Subversion:版本控制
- C#特性
- iolist跟list有什么区别?(经典)
- C数据类型总结
- yum介绍
- C#学习笔记
- explicit call dynamic library in windows and linux platform
- C++初学者指南 第十一篇(13)
- boost::iostream::file使用时,会碰到的几个问题
- 解决itunes升级ios不能续传和下载慢的问题
- Mysql常见问题和错误
- 看看你做的怎么样 一名企月薪8万的面试题:绝对10人做8个人错
- C#反射总结(转)
- 关于数据库增长取消错误的消息~(数据库 '' 中文件 '' 的自动增长在 17719 毫秒后 已取消或出现超时)