2013年5月21日
摘要: 集合类集合常用操作 添加、遍历、移除命名空间System.Collections一、•ArrayList 可变长度数组,使用类似于数组 •属性 Capacity Count •方法 Add() 添加 AddRange() 添加集合 Remove()移除 RemoveAt()移除索引所指 Clear()清空 Contains() ToArray()二、•Hashtable 键值对(KeyValuePair)的集合,类似于字典 (没有索引,Key不能重复)可以遍历值、遍历键、遍历键值对(DictionaryEntry)★三、泛型集合(编程中如果要... 阅读全文
posted @ 2013-05-21 00:27 星星daddy 阅读(306) 评论(0) 推荐(0) 编辑
  2013年5月19日
摘要: 一、学一门语言的流程1、数据类型2、语法3、面向对象4、类库二、常用类库String字符串属性•Length方法•IsNullOrEmpty() 静态方法•ToCharArray()•ToLower() 字符串的不可变•ToUpper()•Equals() 比较字符串(可以忽略大写小比较,有参数)•Join()静态方法•Format ()静态方法•IndexOf()第一个字符串的索引•LastIndexOf() 最后一个字符串的索引•Substring() 从此实例检索子字符串。子字符串从指定的字符位置开始。•Split() 分割字符串•Replace() 替换•Trim() 移除首尾空格•. 阅读全文
posted @ 2013-05-19 16:24 星星daddy 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 类型转换隐式转换 目标类型一定能满足原类型的转换 // int n=5;double sum =n;显示转换 目标类型不一定能满足原类型的转换(需程序员自己负责)//double n=5;int sum=(int)n;Convert可以把object类型转换为其它类型把字符串转换为整型时还可以使用int.Parse int.TryParse异常处理给程序的一个容错机制try catch。Exception ex 异常也是对象。Exception 类主要属性:Message、StackTrace发生异常后程序默认就退出了,try代码块中的后续代码不会被执行。catch以后的代码则会继续执行。扔. 阅读全文
posted @ 2013-05-19 00:13 星星daddy 阅读(259) 评论(0) 推荐(0) 编辑
  2013年5月17日
摘要: 面向对象 方便以后的扩展和维护封装 黑匣子 隐藏具体实现继承 使代码可以重用 子类继承父类的属性和方法 : 单根继承性 继承具有传递性 所有的类都直接或间接的继承自Object this 代表当前类的实例,base 代表父类的实例 protected 子类构造函数必须指明调用父类哪个构造函数 访问级别约束 子类的访问级别要比父类的低 方法、属性等暴露的返回值、参数的数据类型不能比方法、属性或者所在类的可访问级别低 多态 不同对象执行同一行为(方法)有不同的表现 里氏替换原则 让父类引用指向子类对象 Person per = new Student(); per是父类的引用,它... 阅读全文
posted @ 2013-05-17 01:28 星星daddy 阅读(241) 评论(0) 推荐(0) 编辑
  2013年5月15日
摘要: 一、使用面向对象的方式实现+、-、* 、/的计算器•1、找对象•2、抽象出父类,让子类都有计算能力•3、实现子类•4、造工厂•5、调用简单工厂模式 父类产品--约束子类 子类产品--实现具体的功能 工厂--生产子类产品 客户--调用者,只需要知道父类产品和工厂父类 1 abstract class Operation 2 { 3 public Operation() 4 { 5 } 6 public Operation(int numA, int numB) 7 { 8 this.n... 阅读全文
posted @ 2013-05-15 23:48 星星daddy 阅读(284) 评论(0) 推荐(0) 编辑
  2013年5月14日
摘要: 一、虚方法virtual(虚方法必须有实现,但也可以在子类中重写)虚方法可以给父类中的方法一个实现,比如ToString()方法虚方法必须有实现部分,抽象方法没有提供实现部分虚方法和抽象方法的区别1、虚方法必须有实现,抽象方法必须没有实现2、抽象方法必须在抽象类中声明,虚方法可以出现在抽象类中3、抽象方法必须在子类中重写,虚方法可以被重写 阅读全文
posted @ 2013-05-14 23:48 星星daddy 阅读(207) 评论(0) 推荐(0) 编辑
  2013年5月12日
摘要: 一.用面向对象的思想写一个猜拳游戏。 1、电脑(Computer类) 拳(字段) 出拳(方法)代码 class Compute { string fist; public string Fist { get { return fist; } set { fist = value; } } public int ShowFist() { Random s = new Random(); int text=s.Ne... 阅读全文
posted @ 2013-05-12 23:04 星星daddy 阅读(394) 评论(1) 推荐(2) 编辑
  2013年5月9日
摘要: 1. //题目:求两个数的最大值 (求三个数最大值及更多值的最大值)求最大值 1 static void Main(string[] args) 2 { 3 //题目:求两个数的最大值 (求三个数最大值及更多值的最大值) 4 int[] sss = { 200, 120, 90, 180, 110 }; 5 int a = 10; 6 int b = 0; 7 int c = 99; 8 int d = 1000; 9 ... 阅读全文
posted @ 2013-05-09 01:43 星星daddy 阅读(583) 评论(2) 推荐(2) 编辑