美文网首页
C#学习笔记

C#学习笔记

作者: haifuyun | 来源:发表于2016-03-16 11:19 被阅读0次

程序结构


程序(program) 

命名空间(namespace)

类型(type) 

成员(member) 

程序集(assembly)

程序 ->类型 -> 成员

类型(示例)-> 类 + 接口

成员(示例)-> 字段 + 方法 + 属性 + 事件

编译C# 程序时打包为“程序集” -> { .exe (应用程序) 或 .dll (实现库)}


类型和变量

类型:值类型 (value type) + 引用类型 (reference type)

值类型: 简单类型 (simple type) + 枚举类型 (enum type) + 结构类型 (struct  type) + null的类型 (nullable type)

引用类型:类类型 (class type) +  接口类型 (interface type) + 数据类型 (array type) + 委托类型 (delegate type)

public class Point { 

public int x, y; 

 public Point(int x , int y) { this.x = x; this.y = y;  } 

}

对象

Point p1 = new Point(0, 0)

成员

类的成员:静态成员 (static member) + 实例成员 (instance member)。

静态成员属于类,实例成员属于对象(类的实例)。

类型形参

public class Pair<TFirst,Tsecond>

基类(类似子类)

public class Point <-  public class Point 3D : Point

字段

“ public static readonly Color Red = new Color(255, 0, 0); 

方法

静态方法  -> 类使用 

实例方法 -> 对象使用

方法参数

(方法声明)static void Swap (ref int x, ref int y) { } 

(方法使用) Swap (ref i, ref j);

虚方法和抽象方法 

浅谈C# 多态的魅力(虚方法,抽象,接口实现)

相关文章

  • C#学习笔记(一)2018.05.15

    C#学习笔记(一) 笔者是在有Java编程经验(《Java语言程学设计》作者:梁勇)的基础上,进行C#的学习。 编...

  • WPF/C#学习笔记.1:WPF中的布局TabControl,G

    WPF/C#学习笔记.1 WPF中的布局TabControl,Grid与GridSpliter等 WPF布局原则 ...

  • 真会 C# 吗

    声明 计划写一个 C# 系列教程学习笔记。内容来自微软 MVP solenovex(https://www.cnb...

  • C#学习笔记

    程序结构 程序(program) 命名空间(namespace) 类型(type) 成员(member) 程序集(...

  • C#学习笔记

    一、注释 c#多行注释 先ctrl + k,再ctrl + c. c#取消多行注释 先ctrl + k,再ctrl...

  • c#学习笔记

    其实我本身对于c#这门语言不是很有兴趣,但是因为学校的实训课程要求使用这门语言所以就只好跟着学习了。经过一周的学习...

  • C#学习笔记

    C#中的线程(一)入门 C#中的线程(二) 线程同步基础 C#中的线程(三) 使用多线程 20190130补充: ...

  • WPF/C#学习笔记.2:Xml格式文件读取与通过XmlData

    WPF/C#学习笔记.2 Xml格式文件读取与通过XmlDataProvider以及资源模板“动态”绑定到Tree...

  • 初学NODE 学习笔记

    NODE 学习笔记(一) NODE是什么 NODE不是后台开发语言,我们了解的JAVA、PHP、C#、.NET(d...

  • Mono+Jexus让C#运行在Linux(centos7_x6

    Mono+Jexus让C#运行在Linux(centos7_x64),学习笔记 本篇目录 前言 环境准备 Linu...

网友评论

      本文标题:C#学习笔记

      本文链接:https://www.haomeiwen.com/subject/bzuqlttx.html