摘要: View Code File类命名空间System.IO中的File类用于对文件进行创建、打开、复制、移动、删除重命名等典型操作,并能获取或设置文件的属性信息. 使用File类读写文件的步骤:1. 导入命名空间:System.IO;2. 创建文件路径3. 判断文件是否存在a) 如果存在则:读取b) 否则:创建文件并写入 Directory类System.IO命名空间中的Directory类用于执行对目录(文件夹)的操作,比如创建、移动、删除、重命名等,也可通过它获取或设置目录的属性. 常用方法:GetDirectories():获取指定目录所有子目录... 阅读全文
posted @ 2012-06-20 21:30 ComBat 阅读(115) 评论(0) 推荐(0) 编辑
摘要: View Code 什么是异常错误:编译期间发生的错误,例如语法错误异常(运行时):就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序try{//可能发生异常的代码放在try块中}catch{ //catch块去处理异常}finally{//通常用于关闭资源(如:数据库连接、IO等) //无论是否发生异常都将被执行}Exception是所有异常类的基类属性:Message:返回异常错误信息StackTrace:异常堆栈的信息异常的语法结构:异常的try块后必须有catch或finally块,它不能单独使用的只定义try块,编译器报错thorw 手工抛出异常thorw n... 阅读全文
posted @ 2012-06-20 21:29 ComBat 阅读(99) 评论(0) 推荐(0) 编辑
摘要: View Code 案例1:namespace e1{ //定义partial关键字的类部分类,可以在多个源文件中编辑 partial class welcome { public void SayHi() { Console.WriteLine("HI"); } }}——————————————————————namespace e1{ partial class welcome { public void SayHello() { ... 阅读全文
posted @ 2012-06-20 21:28 ComBat 阅读(87) 评论(0) 推荐(0) 编辑
摘要: View Code 案例1:new 关键字运用namespace e1{ class A { public void F() { } } class B:A { public new void F() { //在继承结构中,子类要隐藏父类的方法,可以不加new关键字 //但这样编译器会报一个警告,虽然这样可以达到方法隐藏的目的 //但是我们不推荐这样做,好的编写习惯是使用严谨的语法尽可能的避免错误的发生 } ... 阅读全文
posted @ 2012-06-20 21:23 ComBat 阅读(187) 评论(0) 推荐(0) 编辑
摘要: View Code 案例1:sealed 密封namespace e1{ //在一个类前定义一个sealed关键字意味着它就是一个密封类 //密封类不能被继承 sealed class Test {} //编译错误:无法从密封中派生 //class TestA : Test //{ } class Program { static void Main(string[] args) { } }}————————————————————————————————————案例2:密封方法不能重写na... 阅读全文
posted @ 2012-06-20 21:19 ComBat 阅读(205) 评论(0) 推荐(0) 编辑
摘要: View Code 案例1:多态性namespace e1{ class Person { } class Student:Person{} class Teacher:Person{} //多态性:含于(has a ) ; 属于(is a ) class Program { static void Main(string[] args) { /*一个基类的引用符,可以指向多种派生类对象,具有多种不同的形象,这个现象叫做多态性(Polymorphism)*/ Person p1 ... 阅读全文
posted @ 2012-06-20 21:17 ComBat 阅读(188) 评论(0) 推荐(0) 编辑
摘要: View Code 案例1:protected 访问修饰符只允许在子类中被访问,不予许在其他外部类中访问namespace e1{ class Point { //protected 访问修饰符只允许在子类中被访问,不予许在其他外部类中访问 protected int x; protected int y; //在当前程序集中被访问 //internal int s; } class DeriverdPoint : Point { public DeriverdPoint(int ... 阅读全文
posted @ 2012-06-20 21:16 ComBat 阅读(125) 评论(0) 推荐(0) 编辑
摘要: View Code 案例1:继承namespace e1{ public enum Genders { Male,Female } class Person { private string name; public string Name { set { name = value; } get { return name; } } private int age; public int Age { ... 阅读全文
posted @ 2012-06-20 21:15 ComBat 阅读(131) 评论(0) 推荐(0) 编辑
摘要: View Code 案例1:namespace e1{ public enum Genders { Male, Female } class Student { public Student(string name, int age, Genders gender, string hobby, int popularity) { this.name = name; this.age = age; this.gender =... 阅读全文
posted @ 2012-06-20 21:14 ComBat 阅读(235) 评论(0) 推荐(0) 编辑
摘要: View Code 案例1:namespace e1{ public enum Genders { Male, Female } class Student { public Student(string name, int age, Genders gender, string hobby, int popularity) { this.name = name; this.age = age; this.gender =... 阅读全文
posted @ 2012-06-20 21:11 ComBat 阅读(200) 评论(0) 推荐(0) 编辑