打印本文 打印本文 关闭窗口 关闭窗口
Csharp+Asp.net系列教程(二)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3286  更新时间:2009/4/23 10:46:27  文章录入:mintao  责任编辑:mintao
环体一次后执行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]  下一页

打印本文 打印本文 关闭窗口 关闭窗口