c# 刘铁猛 学习笔记

学习视频来源https://www.bilibili.com/video/BV13b411b7Ht?spm_id_from=333.788.player.switch&vd_source=81584e9639e054943cf0f47509a8b4da&p=12

逻辑与&,按位与

逻辑异或,按位异或,不相等的位输出为1,相等的输出为0

null合并,

int 类型不能直接赋值null, 需要设定一个可控类型,nullable<int> =null

>>int ? x=null >>x=100,先设置null,后续给值

int?x = null >>int y=x??1 如果x是null值则y=1

var x= 10 var表示不知道什么类型,赋值后才知道是什么类型。var获得数据类型之后,就不可以改变类型了。 c#语言是强类型的语言

foreach语句

什么样的集合可以被遍历

数组array 可以

getEnumerator得到迭代器

c#中特有的属性,就是使得输入的值符合要求,更加安全

如下:在set时候有设置要求

value 是set函数中的关键字,代表用户传入的值。

prop 再按两下tab会自动创建简单的属性

propfull 再按两下tab会自动创建完整的属性

prop设置的属性没有设置安全的范围等,是简略的可以运行的属性,只是用来传递参数

索引 indexer, ind敲击两下tab可以自动创建

索引,这里输入是一个可控类型,int 和null

ctrl+。批量修改变量名

out参数的使用

数组参数

具名参数,有名字的参数,增加代码可读性

扩展方法中很常用的LINQ,如下的ALL方法

相关推荐
爱三盖浇饭17 小时前
挑战从零开始学习Kafka2: Kafka 常见问题解决方案
学习·kafka
dtq042418 小时前
数据结构 - 线性表 - 双向链表
c语言·数据结构·学习
M78佐菲1 天前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
噜~噜~噜~1 天前
操作系统笔记-2.3.5.1.1生产者-消费者问题
笔记·操作系统
yi.Ist1 天前
数据定义语言-DDL操作
数据库·学习·mysql·oracle·大海豚
骐骥11 天前
学习:javaScriptProxy和registerJavaScriptProxy有什么区别,能注册多少个对象
学习·鸿蒙
Huathy-雨落江南,浮生若梦1 天前
Caddy 学习笔记 - 反向代理与 IP 封禁
笔记·学习·tcp/ip
谢白羽1 天前
SGLang的AWQ量化笔记
笔记·python·sglang
噜~噜~噜~1 天前
操作系统笔记-2.3.5.2 读者-写者问题
笔记·操作系统
m4Rk_1 天前
【论文阅读】Agent 记忆机制(57):MemSearch-o1——从查询词元生长证据,重组 Deep Search 记忆路径
论文阅读·人工智能·学习·开源·github