摘要: //////多线程 //引入线程所需要的命名空间 using System.Threading; //main Thread t1=new Thread(new ThreadStart(Test1)); //通过方法名字实例化委托 t1.Name="线程1"; t1.Start(); //开始执行线程 //t1.IsBackground=true; 后台执行的线程 Thread t2=new Te 阅读全文
posted @ 2019-09-02 10:19 LBC不认输 阅读(108) 评论(0) 推荐(0) 编辑
摘要: //引入命名空间 using System.Collections //Hash对象 Hashtable hash=new Hashtable(); //hash由键和值组成 //HashTest.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System 阅读全文
posted @ 2019-09-02 10:19 LBC不认输 阅读(162) 评论(0) 推荐(0) 编辑
摘要: //所有的异常都是从Exception中继承的 try //检测有可能出现的异常代码,需要和catch连用 { int num=Convert.ToInt32(Console.Readline()); } catch(Exception ex) //如果出现异常,则会将Exception实例化 { Console.WriteLine("程序出现异常,异常信息:"+ex.Message); } fi 阅读全文
posted @ 2019-09-02 10:18 LBC不认输 阅读(216) 评论(0) 推荐(0) 编辑
摘要: //处理文件流的命名空间 using System.IO //创建一个文件,File类,File类是静态类 string strFilePath="E:\\text.txt"; //给出一个文件路径 File.Create(strFilePath); //在指定路径下创建文件 Console.WriteLine("文件创建成功"); //删除指定路径文件 File.Delete(strFilePa 阅读全文
posted @ 2019-09-02 10:18 LBC不认输 阅读(303) 评论(0) 推荐(0) 编辑
摘要: //////"abstract"声明为抽象类 1.抽象类不能直接实例化 2.不能用sealed修饰符修改抽象类,因为抽象类是用来继承的,而sealed关键字是使类不能作为基类被继承 //////"abstract"声明为抽象方法 public abstract void show(); //因为抽象方法没有主体,只有定义,必须在子类中实现抽象方法 //父类中定义的抽象方法在子类中必须重写,关键字" 阅读全文
posted @ 2019-09-02 10:17 LBC不认输 阅读(169) 评论(0) 推荐(0) 编辑
摘要: //////事件 //事件是一种特殊的委托 //先定义委托 //服务器端类 public delegate void DelSendMsg(string msg); public class MobileServer { //事件是委托的实例对象 public static event DelSendMsg sendEvent; //将服务器端的消息推送给客户端的方法 public void Se 阅读全文
posted @ 2019-09-02 10:17 LBC不认输 阅读(97) 评论(0) 推荐(0) 编辑
摘要: //////委托 委托和类一样,是一种用户自定义的类型。但类表示的是数据和方法的集合,而委托则持有一个或多个方法,以及一系列预定义操作 //"delegate"关键字 //关于加减乘除的委托,返回类型都是double,并且参数都有两个参数都是为double //语法:delegate 方法的返回类型 委托名字 (方法的参数) //类外 delegate double DelOperator(dou 阅读全文
posted @ 2019-09-02 10:17 LBC不认输 阅读(93) 评论(0) 推荐(0) 编辑
摘要: //类头 public class People //一般来说C#中定义类时,它的首字母是大写 { //类体 //定义变量 public string name; public int age; } //实例化对象 People peo=new peo(); //变量赋值 peo.age=21; //////类的构造函数 //在创建一个类的时候,系统会自动给分配一个无参的构造函... 阅读全文
posted @ 2019-09-02 10:16 LBC不认输 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 向屏幕输出数据 Console.WriteLine(); Console.ReadLine();//读取从屏幕读入的数据 等待操作 Console.ReadKey() 相当于C++的system("pause") ////// C#有15个预定义类型 13个是值类型 2个是引用类型(string和object):在C#中所有类型都派生自object 自定义类型 值类型:struct(结构)、enu 阅读全文
posted @ 2019-09-02 10:15 LBC不认输 阅读(191) 评论(0) 推荐(0) 编辑
摘要: //////引入集合(数组)ArrayList 引入集合的命名空间:using System.Collections; ArrayList arrlist=new ArrayList(); //添加元素 arrlist.Add(); //插入元素 arrlist.Insert(); //删除指定元素 arrlist.Remove(); //删除指定位置元素 arrlist.RemoveAt(x)... 阅读全文
posted @ 2019-09-02 10:15 LBC不认输 阅读(108) 评论(0) 推荐(0) 编辑