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方法

相关推荐
LuminousCPP1 小时前
单链表专题(三)-刷题复盘篇:从快慢指针到环形链表 II 数学推导
数据结构·经验分享·笔记·学习·算法·链表
3A Cloud1 小时前
从「心即理」到提示词工程:深度解析 ClawHub 上的阳明心学技能(yangming-xinxue)
人工智能·笔记
你想知道什么?2 小时前
朴素贝叶斯算法-学习笔记
笔记·学习·算法
天吾cc2 小时前
JSON 与 cJSON 学习笔记
笔记·学习·json
一米阳光86612 小时前
软考(中级)软件设计师核心笔记(8)数据结构——树与二叉树
数据结构·笔记·职场发展·软考·软件设计师·中级职称
lifallen2 小时前
Orca 与 Emdash:同样管理多个 Agent,差别在谁来调度
人工智能·学习·ai·软件构建·开源软件·ai编程
runafterhit2 小时前
【学习地图】ARM嵌入式类 · 文章索引
arm开发·学习
沐-风_2 小时前
双通道LVDS(Dual‑Link)Link0 / Link1:硬件、软件、标准
嵌入式硬件·学习
是上好佳佳佳呀3 小时前
【深度学习|DAY04】神经网络深度学习笔记(下):损失函数、优化器与正则化
笔记·深度学习·神经网络