首先,要说明一下本系列会以使用C#为侧重点,不会系统的、大篇量的去解说一些名词,比如:runtime、IL等。文章会在合适的时候对用到的基本概念进行简述。如果你是初学者,建议你也不要过度的去纠结,等你把本系列看完后,你可以再去查看官方的文档:

C# 编程指南:https://msdn.microsoft.com/zh-cn/library/67ef8sbd(v=vs.110).aspx

新版:https://docs.microsoft.com/zh-cn/dotnet/csharp/

1、C# 语言简介

2、Visual Studio 的版本选择和下载

3、C# 的 Hello World

4、C# 的 常见概念简述

  1、C# 程序结构
  2、标识符
  3、C# 关键字
  4、C# 数据类型
  5、C# 变量
  6、C# 常量
  7、C# 中的 Lvalues 和 Rvalues
  8、C# 命名空间(Namespace)
    
5、C#的值类型

  1、C# 的值类型
  2、C# 的 struct
  3、C# 的 enum

6、C#的引用类型

  1、C# 的内置引用类型
  2、C# 的类(Class)
  3、C# 的接口(Interface)

7、C#的类型转换

  1、C# 的隐式和显式转换
  2、C# 通过 Method 进行类型转换
  3、C# 的装箱拆箱和 Nullable 类型

8、C#的逻辑语句

  1、C#的条件语句
  2、C#的循环语句

9、C# var关键字

10、C# 属性(Property)

11、C# 运算符

12、C# 运算符重载

13、C#的集合类型

  1、C# 的数组
  2、C# 的 ArrayList 和 List
  3、C# 的 Hashtable 和 Dictionary

14、C# 的面向对象特性之封装

  1、C# 的封装和 public、private
  2、C# 的封装和 internal、protected

15、C# 的面向对象特性之继承

  1、C# 的继承
  2、C#中关于继承的几个实例

16、C#的面向对象特性之多态

  1、C#的静态多态
  2、C# 的动态多态

17、C# 的异常处理机制

  1、C# 的异常处理的基本语法
  2、C# 的异常类
  3、C# 处理异常

18、C# 的 I-O 操作

  1、C# 的获取文件详情
  2、C# 写入文件操作
  3、C# 读取文件操作

19、C# 的索引器

  1、C# 索引器的语法
  2、C# 索引器的重载
  3、C# 基于接口的索引器和代码强壮性

20、C# 的委托

  1、C# 中通过委托调用静态方法
  2、C# 中通过委托调用实例化方法
  3、C# 的 multi-casting delegate

21、C# 的事件

  1、C# 中事件在 WinForms 的使用情况
  2、C# 事件的语法
  3、C# 事件的相关内容

22、C# 的泛型

  1、C# 中泛型在 Class 上的实现
  2、C# 泛型类的进一步探讨
  3、C# 泛型在方法 Method 上的实现
  4、C# 泛型在委托 Delegate 上的实现

23、C# 的 Attribute

  1、C# 中几个简单的内置 Attribute
  2、C# 自定义 Attribute
  3、C# 中通过反射来获取 Attribute 中的信息

24、C# 的反射机制

  1、C# 中基于 System.Type 的反射
  2、C#中对于方法、属性等的反射
  3、C# 中动态加载以及推迟绑定

25、C# 的预处理指令

  1、C# 预处理指令的基本概念以及区域预处理指令
  2、C# 的条件预处理指令
  3、C# 行数与 pragma 预处理指令

26、C# 的正则表达式

  1、正则表达式的基本概念和学习工具
  2、正则表达式的基本语法
  3、C# 的 Regex 类
  4、C# 的 Regex 类的常用方法
  5、C# 的 Match 类和 Group 类

28、C# 的匿名函数

  1、C# 匿名函数的基本概念和委托的发展史
  2、C# 的匿名方法
  3、C# 的 Lambda 表达式

29、C# 的 LINQ

  1、C# 的 LINQ 的基本概念和优点
  2、C# 的 LINQ Query 的基本组成
  3、C# 的 LINQ Query 的几种基本操作
  4、C# 的 LINQ Query 的 into,let 关键字

30、C# 的扩展方法

  1、C# 的扩展方法在 LINQ 中的实现
  2、C# 的扩展方法的语法
  3、C# 的扩展方法在枚举类型上的实现

31、C# 的初始化器

  1、C# 的初始化器极其语法
  2、C# 的匿名类和初始化器在匿名类中的应用
  3、C# 的集合初始化器

32、C# 的多线程

33、C# 的不安全代码

34、小项目之计算器

C#基础,目录的更多相关文章

  1. linux发行版基础目录

    linux发行版基础目录 linux 基础目录 linux基础目录 目录 作用 / 根目录,起源 /boot linux引导启动目录 /lib 库目录 /bin 常用内部命令 /sbin 常用内部管理 ...

  2. 罗列Linux发行版的基础目录名称,命令法则和功能

    罗列Linux发行版的基础目录名称命名法则及功用规定 目录描述 /主层次 的根,也是整个文件系统层次结构的根目录 /bin存放在单用户模式可用的必要命令二进制文件,所有用户都可用,如 cat.ls.c ...

  3. Python3基础-目录

    Python3基础-目录(Tips:长期更新Python3目录) 第一章 初识Python3  1.1 Python3基础-前言  1.2 Python3基础-规范 第二章 Python3内置函数&a ...

  4. .Net Core 微服务容器系列基础目录篇

    1.开场白 HI,各位老铁,大家端午好,之前写了些关于.net core商城系列的文章,有点乱,今天心血来潮想着整理一下(今天只是先把目录列出来,后面的每篇文章这两天会进行重新修改的,目前先将就看下) ...

  5. Linux 基础 目录介绍

    /bin           存放二进制可执行文件(ls  cat   clear)等等 ,常用基础命令在这个目录下 /etc           存放系统管理和配置文件   如 passwd   用 ...

  6. Linux基础 目录

    一,linux入门介绍 二,界面目录介绍 三,vim使用 四,文件管理. 文件夹管理. 五.用户创建流程.用户管理 .组管理 六.权限管理.软连接/硬链接 七.磁盘管理 八.软件包的管理 九.系统服务 ...

  7. Linux基础-目录结构

    /:根目录 /bin:存放可执行程序(二进制文件) /etc:存放系统或者用户安装的软件所用的一些配置文件 /lib:操作系统运行时候使用的一些基本动态库 /media:自动挂载外设,会将外设挂载到该 ...

  8. python基础目录

    一.博客链接 1.基础操作 python基础,变量,if语句 while循环/格式化输出/ 逻辑运算/ 编码 /单位转换 列表的操作,元组,range; enumerate dict字典;dict的操 ...

  9. Linux 基础目录和命令

    Linux 标准目录结构   初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存 ...

  10. linux基础目录

    第1章 linux目录结构 1.1 linux目录结构的特点 一切皆文件 1)倒挂的树状结构   一切从根开始 2)linux每个目录可以挂载在不同的设备(磁盘)上.windows不容易做到. /da ...

随机推荐

  1. linux学习(一)认识、安装Linux

    一.什么是Linux linux是一种操作系统,我们用的android和ios就是分别是linux操作系统和类unix操作系统. linux也是我们经常说的服务器.我们看的网站,游戏,app背后都是服 ...

  2. awk详解 数组

    第1章 awk命令基础 1.1 awk命令执行过程 1.如果BEGIN 区块存在,awk执行它指定的动作. 2.awk从输入文件中读取一行,称为一条输入记录.如果输入文件省略,将从标准输入读取 3.a ...

  3. ASP.NET Core集成现有系统认证

    我们现在大多数转向ASP.NET Core来使用开发的团队,应该都不是从0开始搭建系统,而是老的业务系统已经在运行,ASP.NET Core用来开发新模块.那么解决用户认证的问题,成为我们的第一个拦路 ...

  4. Java中的Redis应用

    1.配置redis集群   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <?xml version="1.0" encoding ...

  5. app.config 配置多项 配置集合 自定义配置

    C#程序的配置文件,使用的最多的是appSettings 下的<add key="Interval" value="30"/>,这种配置单项的很方便 ...

  6. vue新手入门——vue-cli搭建

    首先说明,以下内容vue官网都有文档,如果觉得麻烦啰嗦,请移步至 安装-vue.js . 准备工作: 1.下载并安装node环境,一般情况下安装好node之后,npm也会安装好.具体安装的话,百度大概 ...

  7. [转载] MapReduce工作原理讲解

    转载自http://www.aboutyun.com/thread-6723-1-1.html 有时候我们在用,但是却不知道为什么.就像苹果砸到我们头上,这或许已经是很自然的事情了,但是牛顿却发现了地 ...

  8. SDN/NFV趋势思考点滴

    一.为什么控制器.网管OSS融合? 1.云化是趋势:传统网络架构管理规模达到瓶颈:微服务架构通过扩充多实例解决管理规模问题.2.NFV是趋势:设备运营商传统网元在云化,以软件形式提供VNF:3.运维体 ...

  9. 怎么设置按钮的disabled属性

    首先我们要知道怎么去设置 两种方法设置disabled属性 $('#area').attr("disabled",true); $('#area').attr("disa ...

  10. python 常用库整理

    python 常用库整理 GUI 图形界面 Tkinter: Tkinter wxPython:wxPython pyGTK:PyGTK pyQt:pyQt WEB框架 django:django w ...