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){
}
}
当调用一个类的的构造函数创建一个对象时,父类的构造函数会被先调用;
当前类的构成函数(){
父类的构造函数()
...
}
- C#学习----C#变量
- C#学习---C#简介
- 【C#学习】C#基础
- 学习C#
- C#学习:
- c#学习
- C#学习
- C#学习
- C#学习
- C#学习
- 学习c#
- C#学习
- 学习c#
- C#学习
- C#学习
- C#学习
- c#学习
- C#学习
- jdk为什么设置环境变量与jdk安装、环境变量的设置方法
- 关于java的内存分析和String的存储特点
- 算法导论第十四章习题14.1-7利用顺序统计数统计数组中的逆序数
- POJ 3216 最小点覆盖 以及一些总结
- XML的常用场合
- C#学习
- Linux操作系统下/etc/hosts文件配置方法
- HDU_2072单词数
- dp 专题系列(二):LA3983 Robotruck,LA4794 Sharing Chocolate,LA4394 String Painter,LA4327 Parade,Uva 10817
- [VB.Net]Splash屏幕开发
- hdu 2604 矩阵快速幂
- 【编程之美】区间重合判断(线段树)
- 合唱队形
- 浅谈Windows Socket程序设计(TCP和UDP)