分类：电脑/网络-互联网
问题：C#解释下面代码 
回答：直接告诉你那个类的用意吧…就是让你知道值类型和引用类型的区别…但是代码写的很不好…static void Stringconvert(Class1 c)是传入一个class1类型(引用类型)的参数，而static void Stringconvert(string str)则是传入一个string类型(string虽然也是引用类型，但在c#中是个特殊的引用类型，基本跟值类型一样特性)…因为值类型类被引用(这里做为参数)而不会影响到原来的变量，如：int i=0;//int是值类型int j=i;++j;//这里j递增不会影响到i的值而引用类型，如你写的类：class Class1{public int i=0;}调用：Class1 c = new Class1();Class1 c1 = new Class1();c.i=2;c1.i=c.i;//引用++c1.i;//这里的变化跟值类型不同，c1.i递增，c.i也会随着递增。而你代码后面用到的ref关键字则是把值类型当做引用类型使用，类型的关键字还有ou