C#初学――值类型和引用类型
2009-02-04 21:38
204 查看
为了了解值类型和引用类型写的,方便了解。
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
int i = 1;
int j = i;
j = 2;
Console.WriteLine("值类型{0},{1}",i,j);
Console.WriteLine("***********************");
int[] arri = new int[] { 1 };
int[] arrj = arri;
arrj[0] = 10;
Console.WriteLine("引用类型{0},{1}",arri[0],arrj[0]);
Console.WriteLine("***********************");
int[] arrl = new int[] { 1 };
int[] arrk = new int[] { 2 };
arrk[0] = arrl[0];
Console.WriteLine("引用类型{0},{1}", arrl[0], arrk[0]);
}
}
}
结果是:
值类型:1,2
引用类型:10,10
引用类型:1,1
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
int i = 1;
int j = i;
j = 2;
Console.WriteLine("值类型{0},{1}",i,j);
Console.WriteLine("***********************");
int[] arri = new int[] { 1 };
int[] arrj = arri;
arrj[0] = 10;
Console.WriteLine("引用类型{0},{1}",arri[0],arrj[0]);
Console.WriteLine("***********************");
int[] arrl = new int[] { 1 };
int[] arrk = new int[] { 2 };
arrk[0] = arrl[0];
Console.WriteLine("引用类型{0},{1}", arrl[0], arrk[0]);
}
}
}
结果是:
值类型:1,2
引用类型:10,10
引用类型:1,1
相关文章推荐
- 值类型与引用类型
- 值类型与引用类型
- 值类型与引用类型(特殊的string) Typeof和GetType() 静态和非静态使用 参数传递 相关知识
- 值类型引用类型的传递
- 值类型和引用类型,栈和堆的含义
- 值类型和引用类型
- 值类型和引用类型的区别(详细分析)
- 关于 “引用类型保存在堆上,值类型保存在栈上”是不准确的
- 值类型 引用类型
- 值类型和引用类型
- 值类型和引用类型
- 值类型与引用类型
- 值类型与引用类型与基本类型
- string 值类型还是引用类型?
- 值类型与引用类型
- Emit学习-答疑篇-值类型和引用类型在使用时的区别
- 值类型、引用类型 再次理解
- 值类型和引用类型和数据大小排名
- 值类型和引用类型的区别?写出C#的样例代码。
- 值类型和引用类型的区别