随笔分类 - C#
摘要:算术运算:(+,-,*,/)时,只要一个为null,则结果为null。 比较运算符: <、>、<= 和 >=,也是如此。如果一个或全部两个操作数都为 null,则结果为 false。 相等运算符: ==,如果两个操作数都为 null,则结果为 true;如果只有一个操作数为 null,则结果为 fa
阅读全文
摘要:C#中default关键字用法简介 default 关键字可在switch语句或泛型代码中使用。switch语句:指定默认标签。泛型代码:指定类型参数的默认值。对于引用类型为空,对于值类型为零switch语句在switch语句中,如果没有任何case表达式与开关值匹配,则控制传递给跟在可选defau
阅读全文
摘要:CultureInfo、DateTimeFormatInfo、NumberFormatinfo之间的关系 线程中CurrentCulture和CurrentUICulture 区别 以下是win10操作系统中的CurrentCulture和CurrentUICulture ,线程中CurrentCu
阅读全文
摘要:在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式。da 定义 dateTime 格式化依赖于DateTimeFormatInfo 类,DateTimeFormatInfo对象的格式化值取决于当
阅读全文
摘要:1、内插字符 串取代 字符串复合格式设置 使用这个写法: Console.WriteLine($"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now."); 淘汰以下写法: Console.WriteLine("Hello,
阅读全文
摘要:引用来源: https://www.cnblogs.com/flyingbread/archive/2007/01/18/620287.html https://www.cnblogs.com/1175429393wljblog/p/8399437.html https://docs.microso
阅读全文
摘要:每个操作系统对换坏的解释都不一样。所以写代码的时候要注意这个细节: 要基于.net跨环境的基类去写,才能跨平台。 Unix系统里,每行结尾只有“<换行>”,即“\n”; Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”; Mac系统里,每行结尾是“<回车>”,即\r。 首先设置
阅读全文
摘要:原文链接:https://www.cnblogs.com/huameitang/p/10528646.html 字符串是用于表示文本的字符的有序集合。 String对象是对象的有序集合 System.Char ,表示字符串; System.Char 对象对应于 utf-16 代码单元。 对象的值 S
阅读全文
摘要:C# 语言规范 未定义编码标准。 但是,Microsoft 根据本主题中的准则来开发样本和文档。 编码约定可实现以下目的: 它们为代码创建一致的外观,以确保读取器专注于内容而非布局。 它们使得读取器可以通过基于之前的经验进行的假设更快地理解代码。 它们便于复制、更改和维护代码。 它们展示 C# 最佳
阅读全文
摘要:文章原文:https://www.cnblogs.com/2Yous/p/4887904.html 从通常情况下来看,为了保持类型安全,默认情况C# 不支持指针算法。 不过,当你需要使用指针的时候,请通过使用 unsafe 关键字,可以定义可使用指针的不安全上下文。 有关指针的更多信息,请参见主题指
阅读全文
摘要:原生数据类型根据操作系统32位 64位的不同,用这个关键定义的数据大小也不一样。 比如 nint 在 Xamarin.iOS 中,是 native int(原生整数)的缩写。当设备是 Apple 发布的早期 32 位设备时,它等同于 Int32(32位整数),也即 C# 关键字 int。当设备是 6
阅读全文
摘要:c# @ 停止字符串中的转义字符,让字符串内的转义字符当正常字符输入。 因此,如果你需要类似“所见所得”效果的赋值,逐字字符串赋值方式会是你的首选!此外,需要注意的是,当使用符号 "@" 为字符串赋值时,被赋值的所有字符将不需要经过转义——只有双引号这个本身作为界限的字符需要经过转义,此时它的转义输
阅读全文
摘要://范围运算符在string 和数组中的应用 static void Main(string[] args) { string examplestring = "123456789"; int[] exampleintarr ={ 1, 2,3, 4,5, 6, 7, 8,9 }; //范围的声明
阅读全文
摘要:bool 类型的运算符 & ^| && || ! 运算符&&和|| 是短路的,这意味着如果左侧表达式的值足以确定结果,则它们将不会评估其右侧表达式。 &和| 提供与&&和||相同的结果 操作员。不同之处在于,它们始终对表达式的两边都进行计算 我们来看一下面代码,就明白 &&和&在bool类型运算中的
阅读全文
摘要:元组Tuple 的简介 元组是具有特定数量和元素序列的数据结构。我们使用有序对 x, y 。 在无序对 { x, y } 中,顺序无关紧要:{ x, y } = { y, x }。 1、{ } 表示无序属性的集合,它对应哲学上的实体,数据库中行数据, 编程的上的对象。 用途:表示具体的对象。因此 n
阅读全文
摘要:转载:https://www.cnblogs.com/czx1/p/201413137070-com.html 首先我们来看程序集,程序集是代码进行编译是的一个逻辑单元,把相关的代码和类型进行组合,然后生成PE文件(例如可执行文件.exe和类库文件.dll)。由于程序集在编译后并不一定会生成单个文件
阅读全文
摘要:C#被ECMA组织,定义为了《ECMA334》标准化语言。 什么概念? 比如说,上一次成为ECMA标准的语言是Javascript。即《ECMA262》标准。 《ECMA262》也叫浏览器脚本编程标准,就是常说的WEB前端编程标准。 而C#这次拿到的《ECMA334》标准,则是工业互联网和云计算的开
阅读全文