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

相关推荐
ACP广源盛139246256734 小时前
硬件选型笔记:国产 PCIe Gen2.1 交换芯片 IX6024@ACP,工控与存量设备国产化改造方案评估
笔记·硬件架构·硬件工程·pcie·国产芯片
2603_965148114 小时前
社区与学习资源:从入门到精通的API选品学习路径
数据库·人工智能·python·学习·数据挖掘
文人sec5 小时前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
摇滚侠6 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记
kaixin_啊啊6 小时前
【用于更准确 G×E 基因组预测的大规模作物数据集与基于深度学习的多模态融合框架】论文学习
人工智能·深度学习·学习
xier_ran7 小时前
【infra之路】AI 编译器学习笔记(六):重拾 C++——lambda 与 MLIR 中的回调
c++·笔记·学习
志尊宝7 小时前
Vue3 零基础每日笔记(078):首屏加载速度优化汇总——清单化方案
笔记
别动我齐刘海9 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
m4Rk_9 小时前
【论文阅读】Agent 记忆机制(99):PrisMem——从整体分数搜索走向能力驱动的记忆自进化
论文阅读·人工智能·学习·开源·github
ZZHow102410 小时前
Ascend C算子开发(高级)笔记
c++·人工智能·笔记·深度学习·华为云