理解.NET 1.1 .net平台,相当于厨房 1.2 .net framework, 相当于柴米油盐酱醋茶和各种做饭的工具 1.3 C# ,一种变成语言,可以开发基于.net的应用
.net core 和.net framework .net core是2016年发布的跨平台的新的framework,适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架。包含了.net framework中的类库,win10极力推荐的uwp就是用.net core开发的。而原始的.net framework开发的项目只能在windows上运行。
解决方案(solution)和项目(project)的关系 解决方案可以包含多个项目,多个项目构成一个方案。下图就是一个解决方案包含了两个项目。
控制台应用(console application)组成部分:属性(properties),引用(dependencies),类(class,cs结尾文件)
C#语法学习 5.1 常量:const 变量类型 变量名 = 值,如const double PI = 3.14 5.2 方法 5.2.1 out参数 :out表示返回的值,则方法的返回类型可以定义为void 5.2.2 ref参数:可以通过添加ref参数来替代返回值 5.3 析构函数 类中建立的析构函数可以帮助我们释放资源。析构函数的格式为~类名(){},由于C#中引入了垃圾回收机制,并不需要通过析构函数来释放资源,但是垃圾回收机制不一定在程序技术后及时释放资源,如果需要立刻释放资源,则需要自己写析构函数。 5.4 值类型和引用类型 值类型:int double bool struct enum 引用类型 string 自定义class
引用类型和值类型内存使用原理