环体一次后执行i++,然后进入下次循环。简单的c语法,这里做简单介绍照顾初学者。(详细可参阅谭浩强先生的c语言程序设计一书) { for(int j=0;j<2;j++) { Console.WriteLine("arr[{0},{1}]={2}",i,j,arr[i,j]);//打印每个二维数组元素 } } } public static void Main() { //主函数 //将数组作为一个参数传递 PrintArray(new int[,]{{1,2},{3,4},{5,6},{7,8}}; } } 运行结果:arr[0,0]=1 arr[0,1]=2 arr[1,0]=3 arr[1,1]=4 arr[2,0]=5 arr[2,1]=6 arr[3,0]=7 arr[3,1]=8 类是面向对象程序设计的基本构造块,详细我们在后面介绍。这里我们介绍两个特殊的类,即object类和string类 1.object类 object类是预定义类System.Object的别名,它是所有其他类型的基类。c#中所有类型都直接或间接从object类中继承。因此,一个object类的变量可以赋予任何类型的值。 int i=30; object obj1; obj1=i; object obj2=''''a''''; 2.string类 string类专门用于对字符串的操作,他是预定义类System.String的别名 string str1="mikecat"; 可以用"+"号连接两个字符串。 string str2="username:"+"mikecat"; 如果访问单个字符,则要用下标。 char c=str1[0]; 比较两个字符串是否相等,可用比较操作符"=="//有别于basic语法 bool b=(str1==str2); c#中,取消了c和c++中使用最灵活,也是最难掌握的指针。那么在c#中如何提供c/c++中的函数指针的功能?c#提供了委托(delegate),委托是继承自System.Delegate类的引用类型。它相当于函数指针原型。与函数指针不同的是,委托在c#中是类型安全的,委托特别适合于匿名调用。要使用委托需经过三个步骤,即声明、实例化、调用。 using System; //声明一个名为mfDelegate的委托,该委托有一个string类型的参数 //c#编译器编译时会产生一个新类,该类继承自System.Delegate,类 //名为mfDelegate public delegate void mfDelegate(string name); public class MikeCat
上一页 [1] [2] [3] [4] 下一页 |