using System;
namespace ConsoleApplication2
{
//引用类型(因为‘class')
public class SomeRef
{
public int x { get; set; }
}
//值类型(因为‘struct')
public struct SomeVal
{
public int x{ get; set; }
}
class Program
{
static void Main(string[] args)
{
SomeRef r1=new SomeRef(); //在堆上分配
SomeVal v1 = new SomeVal();//在栈上分配
r1.x = 5; //提领指针
v1.x = 5; //在栈上修改
Console.WriteLine(r1.x); //显示5
Console.WriteLine(v1.x); //显示5
SomeRef r2 =r1; //只复制引用(指针)
SomeVal v2 =v1; //在栈上分配并赋值成员
r1.x = 8; //r1.x和r2.x都会修改
v1.x = 8; //v1.x会更改,v2.x不会
Console.WriteLine(r1.x); //显示8
Console.WriteLine(r2.x); //显示8
Console.WriteLine(v1.x); //显示8
Console.WriteLine(v2.x); //显示5
Console.ReadKey();
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有