C#学习

来源:互联网 发布:c语言 extern 编辑:程序博客网 时间:2024/06/05 08:41

如何学习一门编程语言:

程序入口

基本数据类型:整型 浮点型 字符类型 字符串类型 

数据结构  枚举类型  数组

if 循环 switch语句

继承 封装 多态 接口  抽象类 虚方法

常用的类:集合类(List和Dictionay)IO类型:Stream File

内存管理

异常处理机制

线程

网络编程





CLR common language runtime

IL intermediate language



C#语言本身中有15种数据类型:

整型:byte short int long byte ushort uint ulong

浮点型:float double    decimal

字符类型:char

字符串类型:string

object


数据结构是值类型;

字符串是引用类型;

数组是引用类型


类和数据结构的使用方法类似


object类中的几个常用方法:

ToString()

GetType()

GetHashCode()


C#中的虚方法有哪些:

用virtual关键字修饰的方法

接口中的方法


static和virutal关键字是矛盾的,static修饰类成员,而vitual关键字用于修饰实例成员,所以不能同时出现。

override类型的方法可以被子类再override


C#中的继续:

类只支持单继承

数据结构不能被继承

类或接口或数据结构可以同时继承几个接口


接口:

接口中只用方法和属性的签名,不能包含实现;

成员默认都是public abstract类型的,成员不能用修饰符修饰,如public、static、abstract

接口中不能包含field和static成员


someObject  as SomeClass   相当于someObject is  SomeClass ? (SomeClass)someObject : null



抽象类中可以包含



类的声明和使用


继承

public class Base{

private clase  SomeInfo : EventArgs{

...

}


public delegate void SomeKindDelegate(object sender);


public event EventHandler<SomeInfo> SomeEvent;


pubic struct TestStruct{

}


public string Name{

get; set;

}


public Base(){

}


public Base(string Name){

this.Name = Name;

}

}


public class Derived: Base{

public Derived():base(Name){


}

}


当调用一个类的的构造函数创建一个对象时,父类的构造函数会被先调用;


当前类的构成函数(){

父类的构造函数()

...

 

 

 

 

 


 








原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 有缓刑被别人打怎么办 检察院不予立案怎么办公安局取保 监外执行过了又犯罪怎么办 监视居住期间再次犯罪怎么办 前妻有贷款跑了怎么办 未成年犯有缓刑罪继续犯罪怎么办 英朗出现检修esc怎么办 照相时奖状拿反了怎么办 wps文档加密后忘记密码怎么办 wps表格文件密码忘记了怎么办 wps表格密码忘记了怎么办 发布的文案缩成一行怎么办 创维电视都是VIP怎么办 挂电视距离太远怎么办 电视离沙发太近怎么办 苹果6更新11.1卡怎么办 苹果升级变卡了怎么办 迅雷被资源举报无法加速怎么办 迅雷的敏感资源无法加速怎么办 迅雷下载敏感资源无法加速怎么办 换手机微信账户怎么办 拉链拉不合没有蜡怎么办 长杆烟斗头松动怎么办? 大王卡没流量了怎么办 晚上电视想看野外生存怎么办 假离婚后真离婚怎么办 苹果手机在车上不能充电怎么办 遥控钥匙打不开车门怎么办 苹果访问限制密码忘记了怎么办 苹果手机忘记访问限制密码怎么办 苹果忘记访问限制密码怎么办 苹果限制访问密码忘了怎么办 东奥会计书盗版怎么办 合同封印少盖一页怎么办 玩单机游戏屏幕输入不支持怎么办 汽车不小心陷进泥潭怎么办 招商银行信用卡激活电话换了怎么办 冲鼻子是耳朵进水了怎么办 不小心点了赞怎么办 小车间太热了怎么办 在车间上班好热怎么办