c#之第一课入门
摘要:这几天看到微软的build大会,感觉微软不甘落后他人,曾经的巨头难道又要重新崛起,不管了,为了以后的饭碗,还是简单学习一些c#吧,有时这种紧张感不错的,现在由于这种紧张感,我已经掌握的java(主要弄的是Android),ios,python,html,css,javascript;之前从事的是An...
阅读全文
posted @
2015-05-01 17:20
lee0oo0
阅读(527)
推荐(0) 编辑
C#之属性
摘要:private string name; private string age; //以下代码等价于 public void SetName(string values){ name = values; } public string GetName(){ return name; } public void SetSex(string values){ sex = values; } public string GetSex(){ return sex; }=====================================等价于这里 public string Name{...
阅读全文
posted @
2012-06-02 16:09
lee0oo0
阅读(179)
推荐(0) 编辑
C#之类型转换
摘要:int a = 7; long b; b = a; //隐式转换成功,说明低位的可以转换为高位 a = b; //隐式转换不成功,说明高位的不可以转换为低位 a = (int)b; //需要使用到显示转换,而且有可能会发生溢出的可怕效果,而且C#不会自动检查溢出 a = checked((int)b) //使用checked手动让程序检查溢出,或者使用checked{}检查语句块 , unchecked{}表示允许这些程序内容溢出 如下的程况是特殊程况: Byteb = 100; //b = b + 100; //需要显示转换,不然跑错,不过这种方法 b+=100; 就可以顺...
阅读全文
posted @
2012-05-30 20:57
lee0oo0
阅读(204)
推荐(0) 编辑
C#之访问控制修饰符
摘要:C#之访问控制修饰符分为6种,他们可以使用的范围如下: 1. default:类内部 2. public:类内部 程序集内 子类 程序集外 3. private:类内部 4. interval:类内部 程序集内 子类 5. protected:类内部 6. protected interval:类内部 程序集内 子类***interval与protected interval的区别:interval不可以访问在不同程序集类 子类访问父类 类的特有的访问控制修饰符: sealed: 不能被继承的类 partial: 可以声明在不同文件中的统一个类
阅读全文
posted @
2012-05-28 23:06
lee0oo0
阅读(747)
推荐(0) 编辑
C#之构造函数
摘要://构造器的名称必须与类名相同,且没有返回值 class A : Object{ //这表示类A继承Object public A() : base(){} //这表示引用的是父类Object的构造函数 } //this的概念不是类本身,而是表示类创建后的实例 // 调用无参构造函数 class B{ public B(){} public B(int i): this() {} //:this()表示首先调用B的无参构造函数 public B(string s) : this(){} //:this()表示首先调用B的无参构造函数 } //如果类B继承于类A,那么类B会默...
阅读全文
posted @
2012-05-25 22:14
lee0oo0
阅读(778)
推荐(0) 编辑
C#之方法
摘要:C#没有了全局变量的概念,我们只能通过static来共享变量。 如何传入引用变量,例子: 函数的声明需要有ref关键字:public static void a(ref int i){} 函数的调用也需要有ref关键字:a(ref 4); 带输出参数的方法,例子: 函数的声明需要有out关键字,参数需要在这函数里面初始化:public static void b(out int i){} 函数的调用也需要有out关键字:b(out 4); 在C#中调用ref与调用out的效果一样,不同是他们初始化的时间不同,ref需要在调用之前赋值,然而out需要在调用方法中赋值。 为了将方法声明为可以接受.
阅读全文
posted @
2012-05-24 15:50
lee0oo0
阅读(219)
推荐(0) 编辑
C#之命名空间
摘要:命名空间使用的关键字是namespace,命名空间可以互相嵌套 使用命名空间的好处: 1. 代码可分布在多个文件中,也就是拥有相同的命名空间可以分步在不同的文件当中 2. 命名空间具有扩展性,例子: 在C#中可以把类库编译成dll文件从而让程序调用,方法如下,在windows命令行下输入,csc /target:library "需要转为dll文件的cs文件的文件名".cs;把dll文件与主文 件进行关联,csc /reference:"dll文件名".dll "主程序的cs文件名".cs;如果dll文件需要改动则需要重新进行红色部分
阅读全文
posted @
2012-05-21 17:00
lee0oo0
阅读(789)
推荐(0) 编辑
C#之数组
摘要:在C#中一维数组的表示与在java中相同,可是二维或以上的数组却有所差异,以下作说明。 我们知道在Java中二维数组的表示例子如下:int[][] a= new int[3][4]; //数组是表示3行4列 不过在c#中二维数组的表示例子如下:int[,] a = new int[3,4]; //数组是表示3行4列 而如果写成的是java的形式则变成是数组的数组,例子如下: int[][] a= new int[3][]; //列数是随意的 a[0] = {1,2}; a[1] = {1,2,4,5}; a[2] = {1,2,3,4,5,6,7,8};
阅读全文
posted @
2012-05-21 15:57
lee0oo0
阅读(180)
推荐(0) 编辑