当然我,我这也是多半开玩笑,吓唬吓唬 lz 的。c 刚学点语法,那么你在学习 c# 时就完全可以忘掉那些东西了。反正入门知识都是一样的,使用稳定和高度可靠的开发工具来入门更好。学习 c 就可以在你学习汇编语言、底层驱动开发的时候再去进行。
引用类型的使用问题 class Program { class C //创建一个类C { public int Value; //声明一个公共int类型的变量Value } //struct C //创建一个结构类型C //{ // public int Value; //声明一个公共int类型的变量Value //} static void Main(string[] args) { int v1 = 0; //声明一个int类型的变量v1,并初始化为0 int v2 = v1; //声明一个int类型的变量v2,并将v1赋值给v2 v2 = 927; //重新将变量v2赋值为927 C r1 = new C(); //使用new关键字创建引用对象 C r2 = r1; //使r1等于r2 r2.Value = 112; //设置变量r2的Value值 Console.WriteLine("Values:{0},{1}", v1, v2); //输出变量v1和v2 Console.WriteLine("Refs:{0},{1}", r1.Value, r2.Value); //输出引用类型对象的Value值 Console.ReadLine(); } }
fun(a.Skip(4).ToArray());
或者用楼上的方法
class Program
{
class C //创建一个类C
{
public int Value; //声明一个公共int类型的变量Value
}
//struct C //创建一个结构类型C
//{
// public int Value; //声明一个公共int类型的变量Value
//}
static void Main(string[] args)
{
int v1 = 0; //声明一个int类型的变量v1,并初始化为0
int v2 = v1; //声明一个int类型的变量v2,并将v1赋值给v2
v2 = 927; //重新将变量v2赋值为927
C r1 = new C(); //使用new关键字创建引用对象
C r2 = r1; //使r1等于r2
r2.Value = 112; //设置变量r2的Value值
Console.WriteLine("Values:{0},{1}", v1, v2); //输出变量v1和v2
Console.WriteLine("Refs:{0},{1}", r1.Value, r2.Value); //输出引用类型对象的Value值
Console.ReadLine();
}
}
只有你遵循了 C# 的规则,你才会很轻松。C/C++ 的自己的特性只有在 C/C++ 里面才适用。