大家好,这是 [C#.NET 拾遗补漏] 系列的第 08 篇文章,今天讲 C# 强大的 LINQ 查询。LINQ 是我最喜欢的 C# 语言特性之一。 LINQ 是 Language INtegrated Query 单词的首字母缩写,翻译过来是语言集成查询。它为查询跨各种数据源和格式的数据提供 ...
阅读本文大概需要 . 分钟。 数组本身相对来说比较简单,能想到的可写的东西不多。但还是有一些知识点值得总结和知晓一 下。有的知识点,知不知道不重要,工作中用的时候搜索一下就可以了,毕竟实现一个功能代码的写法有很多种,再牛的人也不可能完全熟悉一门语言的每个细节。当然了,偶然地知道了一些小知识或小技巧也是一种小小的收获。在你看这篇小文时,或许这种偶然的事情就正在发生。我们先从数组的初始化开始吧。 数 ...
2020-06-05 09:00 7 1340 推荐指数:
大家好,这是 [C#.NET 拾遗补漏] 系列的第 08 篇文章,今天讲 C# 强大的 LINQ 查询。LINQ 是我最喜欢的 C# 语言特性之一。 LINQ 是 Language INtegrated Query 单词的首字母缩写,翻译过来是语言集成查询。它为查询跨各种数据源和格式的数据提供 ...
阅读本文大概需要 1.5 分钟。 大家好,这是极客精神【C#.NET 拾遗补漏】专辑的第 5 篇文章,今天要讲的内容是操作符。 操作符的英文是 Operator,在数值计算中习惯性的被叫作运算符,所以在中文的概念中,运算符是操作符的一个子集。 操作符是很基础的知识了,基础归基础,我们来回 ...
线程的知识太多,知识点有深有浅,往深的研究会涉及操作系统、CPU、内存,往浅了说就是一些语法。没有一定的知识积累,很难把线程的知识写得全面,当然我也没有这个能力。所以想到一个点写一个点,尽量总结一些有用的知识点。线程是个大话题,这个系列可能会有好几遍关于线程的,先从基础的开始,热热身。 一些基础 ...
数据标注(Data Annotation)是类或类成员添加上下文信息的一种方式,在 C# 通常用特性(Attribute)类来描述。它的用途主要可以分为下面这三类: 验证 Validation:向数据添加验证规则 显示 Display:指定数据如何呈现给用户 模型 Modeling ...
多线程编程时,如果涉及同时读写共享数据,就要格外小心。如果共享数据是独占资源,则要对共享数据的读写进行排它访问,最简单的方式就是加锁。锁也不能随便用,否则可能会造成死锁和活锁。本文将通过示例详细讲解死 ...
大家好,这是【C#.NET 拾遗补漏】专辑的第 06 篇文章。今天讲讲大家熟悉的单例模式。 单例模式大概是所有设计模式中最简单的一种,如果在面试时被问及熟悉哪些设计模式,你可能第一个答的就是单例模式。 单例模式的实现分为两种:饿汉式和懒汉式。前者是在静态构造函数执行时就立即实例化,后者是在程序 ...
字符串操作在任意编程语言的日常编程中都随处可见,今天来汇总一下 C# 中关于字符串的一些你可能遗忘或遗漏的知识点。 逐字字符串 在普通字符串中,反斜杠字符是转义字符。而在逐字字符串(Verbatim Strings)中,字符将被编程器按照原义进行解释。使用逐字字符串只需在字符串前面 ...
阅读本文大概需要 3 分钟。 通常,反射用于动态获取对象的类型、属性和方法等信息。今天带你玩转反射,来汇总一下反射的各种常见操作,捡漏看看有没有你不知道的。 获取类型的成员 Type 类的 ...