摘要:
在项目中经常会用到字符串比较,但是有时候对字符串的操作比较多,规则各异。比如有的地方我们需要用排序规则,有的地方需要忽略大小写,我们该如何写一个比较容易操作的比较方法呢?重新实现IComparer接口不失为一个好办法。 IComparable.CompareTo 方法 在MSDN上是这么解释(机器翻 阅读全文
posted @ 2021-09-11 23:39
小林野夫
阅读(1096)
评论(0)
推荐(0)
摘要:
Array.Sort(vv, string.CompareOrdinal); //ASCII排序 string[] words = { "The", "1quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog." }; string 阅读全文
posted @ 2021-09-11 21:12
小林野夫
阅读(97)
评论(0)
推荐(0)
摘要:
帕斯卡命名法 命名规则. 单字之间不以空格断开或 连接号 (-)、底线(_)连结,第一个单词首字母采用 大写字母 ;后续单词的首字母亦用大写字母,例如:FirstName、LastName。. 每一个单词的首字母都采用大写字母的命名格式,被称为" Pascal 命名法",源自于 Pascal语言 的 阅读全文
posted @ 2021-09-11 14:48
小林野夫
阅读(474)
评论(0)
推荐(0)
摘要:
原文链接:https://www.cnblogs.com/edisonchou/p/4088959.html 匿名类型就是匿名类 一、匿名类:[ C# 3.0/.NET 3.x 新增特性 ] 匿名类声明一 var annoyCla1 = new {ID=1 }; Console.WriteLine( 阅读全文
posted @ 2021-09-11 14:26
小林野夫
阅读(2426)
评论(0)
推荐(0)
摘要:
CLR要求所有对象(实例)都用new操作符创建,那么new操作符做了哪些事呢?1. 计算字节数 计算类型及其所有基类型(父类)中定义的所有实例字段需要的字节数。堆上每个对象都需要一些额外的成员,包括“类型对象指针”和“同步块索引”。CLR利用这些成员管理对象。2. 给对象分配内存 从托管堆中分配类型 阅读全文
posted @ 2021-09-11 13:50
小林野夫
阅读(1036)
评论(0)
推荐(0)
摘要:
在 C# 中,数组实际上是对象,而不只是如在 C 和 C++ 中的连续内存的可寻址区域。 交错数组是数组的数组,因此其元素为引用类型且被初始化为 null 。new 运算符 用于在堆上创建对象。所以数组需要用new声明来给数组在堆上开一个存储空间。 值类型和引用类型数组 SomeType[] arr 阅读全文
posted @ 2021-09-11 02:11
小林野夫
阅读(658)
评论(0)
推荐(0)