C#学习笔记

  1. 理解.NET
    1.1 .net平台,相当于厨房
    1.2 .net framework, 相当于柴米油盐酱醋茶和各种做饭的工具
    1.3 C# ,一种变成语言,可以开发基于.net的应用

  2. .net core 和.net framework
    .net core是2016年发布的跨平台的新的framework,适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架。包含了.net framework中的类库,win10极力推荐的uwp就是用.net core开发的。而原始的.net framework开发的项目只能在windows上运行。

  3. 解决方案(solution)和项目(project)的关系
    解决方案可以包含多个项目,多个项目构成一个方案。下图就是一个解决方案包含了两个项目。
    在这里插入图片描述

  4. 控制台应用(console application)组成部分:属性(properties),引用(dependencies),类(class,cs结尾文件)
    在这里插入图片描述

  5. 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

引用类型和值类型内存使用原理
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值