C#教程(非常详细)

HTTP教程封面图标C# 又称“C Sharp”,是微软发布的一种简单、安全、稳定、通用的面向对象编程语言。

C# 是从 C/C++ 衍生出来的,它在继承 C/C++强大功能的同时,抛弃了 C/C++ 的一些复杂特性。C# 还和 Java 非常类似,仅仅在一些细节上有差别。

如今,C# 越来越受到程序员的青睐,本套C#教程将带领您全面、系统地学习 C#。

C#可以做什么?

C# 运行在 .NET Framework 上,借助 C# 我们可以开发不同类型的应用程序:
  • 桌面应用程序;
  • 网络应用程序;
  • 分布式应用程序;
  • Web 服务应用程序;
  • 数据库应用程序等。

读者

本教程非常适合初学者阅读,可以帮助初次接触 C# 的同学快速掌握 C# 编程。

阅读条件

C# 是从 C/C++ 衍生出来的一门编程语言,如果读者对 C/C++ 有一定的了解,那么学习 C# 会非常轻松。
教程目录:
1. .NET Framework是什么
2. C#是什么
3. C#与Java之间的区别
4. C#开发环境
5. Visual Studio下载和安装
6. C#程序结构
7. C#基本语法
8. C#关键字
9. C#数据类型
10. C#变量
11. C#数据类型转换
12. C#运算符
13. C#运算符优先级
14. C#常量
15. C# if else:条件判断语句
16. C# switch语句
17. C# for循环
18. C# while循环
19. C# do while循环
20. C# foreach循环
21. C# break、continue、goto:跳出循环
22. C#注释
23. C#函数/方法详解
24. C#封装
25. C#值传递、引用传递、输出传递
26. C# nullable:可空类型
27. C#数组
28. C#二维数组与多维数组
29. C#交错数组
30. C# params:参数数组
31. C# Array类
32. C# String:字符串
33. C# struct:结构体
34. C# enum:枚举类型
35. C# class:类
36. C#构造函数
37. C#析构函数
38. C# this关键字
39. C# static:静态成员
40. C#继承
41. C#多态
42. C#运算符重载
43. C#接口(interface)
44. C# namespace:命名空间
45. C#预处理器指令
46. C#正则表达式
47. C#异常处理
48. C#文件读写
49. C#目录操作
50. C#特性(Attribute)
51. C#反射(Reflection)
52. C#属性(Property)
53. C#索引器(Indexer)
54. C#委托(Delegate)
55. C#事件(Event)
56. C#集合(Collection)
57. C# ArrayList:动态数组
58. C# Hashtable:哈希表
59. C# SortedList:排序列表
60. C# Stack:堆栈
61. C# Queue:队列
62. C# BitArray:点阵列
63. C#泛型(Generic)
64. C#匿名函数/匿名方法
65. C#指针变量与unsafe
66. C#多线程