首先,要说明一下本系列会以使用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. Warning: Path must be a string . Received null Use --force to continue

    用grunt监视文件,当文件修改时,出现'Warning: Path must be a string . Received null Use --force to continuechuxian . ...

  2. Spring框架学习之高级依赖关系配置(一)

    上篇文章我们对Spring做了初步的学习,了解了基本的依赖注入思想.学会简单的配置bean.能够使用Spring容器管理我们的bean实例等.但这还只是相对较浅显的内容,本篇将介绍bean的相关更高级 ...

  3. [转载]ACM搜索算法总结(总结)

    原文地址:ACM搜索算法总结(总结)作者:GreenHand 搜索是ACM竞赛中的常见算法,本文的主要内容就是分析它的 特点,以及在实际问题中如何合理的选择搜索方法,提高效率.文章的第一部分首先分析了 ...

  4. replace to

    要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据. MySQL replace into 有三种形式: 1. repla ...

  5. shuffle过程简介--笔记

    数据保存在hdfs上 拿到数据后分片处理 输入到Map 输出键值对 写到缓存,满的时候溢写到磁盘 缓存的数据写入磁盘的过程中,分区排序,合并 多个磁盘文件归并 通知Reduce任务拉取 Map端的sh ...

  6. JavaScript中把Json字符串转化为对象

    1.采用eval()函数 定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 语法 eval(string) 参数 描述 string 必需.要计算的字符串, ...

  7. linux 安装 Elasticsearch5.6.x 详细步骤以及问题解决方案

    在网上有很多那种ES步骤和问题的解决 方案的,不过没有一个详细的整合,和问题的梳理:我就想着闲暇之余,来记录一下自己安装的过程以及碰到的问题和心得:有什么不对的和问题希望及时拍砖. 第一步:环境 li ...

  8. [转载] 应用于负载均衡的一致性哈希及java实现

    转载自http://blog.csdn.net/haitao111313/article/details/7537799 这几天看了几遍一致性哈希的文章,但是都没有比较完整的实现,因此试着实现了一下, ...

  9. [转载] Hibernate与 MyBatis的比较

    转载自http://blog.csdn.net/firejuly/article/details/8190229 最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处. 第一 ...

  10. 三种读取HashMap的方式

    package com.biubiu.entity; import java.util.Collection; import java.util.HashMap; import java.util.I ...