1. 官方链接:
- 微软官方文档:https://docs.microsoft.com/zh-cn/
- C#官方文档与教程:https://docs.microsoft.com/zh-cn/dotnet/csharp/
- .NET Framework 工具:https://docs.microsoft.com/zh-cn/dotnet/framework/tools/
2. C#作为构建软件组件和应用程序的编程语言,是更大更复杂的执行平台——公共语言基础结构的一部分。
3. C#编译成功生成的是程序集,可以是程序(exe)或者库(dll)。
4. C#一次赋值会返回一个值,所以允许在同一条语句中进行多个赋值操作:
int a, b;
a = b = 1;
output:
a = 1
b = 1
5. 控制台输入与输出:
//输入
System.Console.ReadLine(); //返回用户输入的文本字符串
System.Console.Read(); //返回读取的字符值对应的整数,如果没有更多的字符可用,则返回-1
System.Console.ReadKey(); //C# 2.0新增,返回用户按键输入
//输出
System.Console.WriteLine(); //输出文本带换行符
System.Console.Write(); //输出文本不带换行符
6. 常用工具:
- 可以通过CIL反编译程序查看C#编译器生成的CIL代码:ILDASM(IL Disassembler)。
- 将CIL自动反编译成C#的工具:Red Gate Reflector、ILSpy、JustDecompile、dotPeek、CodeReflect。