一.值类型和引用类型
1.值类型
a. byte,bool,enum,struct,decimal
b.都派生自System.ValueType类;但是System.ValueType又继承自System.Object类c.值类型不能继承,只能实现接口(不太懂)
2.引用类型
a. string、数组、类、接口、委托
b. 引用类型都派生自System.Object类
c. 引用类型可以继承
3.赋值
a. 值类型变量赋值会拷贝一个副本。
b.引用类型变量赋值是复制对对象的引用。
二.值传递和引用传递(值类型和引用类型作为参数传值)
1.值传递
a.
Q1:
static void M1(int num)
{
num++;
}
int num = 10;
M1(num);
Console.WriteLine(num);
//输出结果为10
<pre code_snippet_id="256474" snippet_file_name="blog_20140325_1_3354146" name="code" class="csharp"><pre code_snippet_id="256474" snippet_file_name="blog_20140325_1_3354146" name="code" class="csharp"><pre code_snippet_id="256474" snippet_file_name="blog_20140325_1_3354146">
b. 待续……
2.引用传递
三.待续……