当前位置:首页 > 类

C# is和as关键字使用区别

小道5年前 (2018-11-30)C#学习4671
C# is和as关键字使用区别
关于类型的判断和转换有is和as这2个操作符。1、使用AS运算符进行类型转换.2、先使用IS运算符判断类型是否可以转换,再使用()运算符进行显示的转换.IS运算符:IS运算符用于检查对象是否与给定类型兼容,并不进行实际的转换。如果判断对象引用为null,则返回false。由于仅仅判断是否兼容,因此不...

C# 构造函数this关键字和析构函数

小道5年前 (2018-11-30)C#学习3072
C# 构造函数this关键字和析构函数
(1)构造函数<1>除非是static,否则编译器将会给每一个没有构造函数的类指定一个默认的构造函数<2>构造函数private时候,类不能被实例化<3>派生类可以通过base来显式的调用基类的构造函数,当无显式调用时,编译器会自动的调用基类的默认构造函数<...

抽象类(abstract)与接口(interface)相同点和区别

小道6年前 (2018-08-31)C#学习5002
抽象类(abstract)与接口(interface)相同点和区别
相同点:1、都可以被继承2、都不能被实例化3、都可以包含方法声明4、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员)区别一:1.抽象类可以有构造方法,接口中不能有构造方法。2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包含非抽象的普通方...

interface接口

小道6年前 (2018-08-31)C#学习3838
interface接口
继承"基类"跟继承"接口"都能实现某些相同的功能,但有些接口能够完成的功能是只用基类无法实现的.1.接口用于描述一组类的公共方法/公共属性. 它不实现任何的方法或属性,只是告诉继承它的类至少要实现哪些功能,继承它的类可以增加自己的方法.2.使用接口可以使继承它...

登录系统

小道6年前 (2018-08-22)C#学习4087
登录系统
登录界面。登录错误三次退出程序,假设用户名、密码是admin、888888,不区分大小写。(易错点:局部变量与类变量)退出程序this.Close()或者Application.Exit()    public partial class&...

面向对象版聊天机器人

小道6年前 (2018-08-20)C#学习4263
面向对象版聊天机器人
机器人有不同的名字、维护自己的FullLevel,可以SayHello(我叫***),可以喂食(Eat(int foodCount)),可以对它说话(Speak),对异常情况(错误的喂饭数字,喂的太多撑死了)进行处理,有两个机器人供选择,一开始通过1、2数字选择聊天机器人。  &...

定义类:一个类可有有多个实例。

小道6年前 (2018-08-20)C#学习4230
定义类:一个类可有有多个实例。
一个类可有有多个实例。类就是把一系列相关的变量(状态)、行为定义为一个整体。字段记录的就是这个对象相关的数据。    class Program     {     ...