摘要:
本文列举一些Web常用API,并展开扩展。 IO 1.对文件夹/文件 检查、新增、复制、移动、删除 using System; using System.Configuration; using System.IO; using System.Text; namespace IOSerialize. 阅读全文
摘要:
委托是一个密封类,继承自System.MulticastDelegate,里面内置了invoke等几个方法,简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名)。可以认为委托是持有一个或多个方法的对象。当然,正常情况下你不会想要“执 阅读全文
摘要:
C#是面向对象的语言,面向对象(Object Oriented,OO)是一种编程思想,强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。 所有面向对象的语言都具有三个基本的特征,它们是: 封装:把客观事物封装成类,并将类内部实现隐藏,以保证数 阅读全文
摘要:
特性(attribute)是一种允许我们向程序的程序集增加元数据的语言结构。它是用于保存程序结构信息的某种特殊类型的类。 将应用了特性的程序结构(program construct)叫做目标(target)。 设计用来获取和使用元数据的程序(比如对象浏览器)叫做特性的消费者( consumer) . 阅读全文
摘要:
大多数程序都要处理数据,包括读、写、操作和显示数据。然而,对于某些程序来说,它们操作的数据不是数字、文本或图形,而是程序和程序类型本身的信息。 有关程序及其类型的数据被称为元数据(metadata),它们保存在程序的程序集中。 程序在运行时,可以查看其他程序集或其本身的元数据。一个运行的程序查看本身 阅读全文
摘要:
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。泛型允许我们声明类型参数化( type-param 阅读全文
摘要:
如果一个程序调用某个方法,等待其执行所有处理后才继续执行,我们就称这样的方法是同步的。相反,异步的方法在处理完成之前就返回到调用方法。在异步程序中,程序代码不需要按照编写时的顺序严格执行。有时需要在一个新的线程中运行一部分代码,有时无需创建新的线程,但为了更好地利用单个线程的能力,需要改变代码的执行 阅读全文
摘要:
语言集成查询(Language Integrated Query,LINQ),发音"link",是 .NET Framework 3.5的新特性,其全称是 Language Integrated Query,即语言集成查询,是指将查询功能和语言结合起来。从而为我们提供一种统一的方式,让我们能在C#或 阅读全文
摘要:
链接:LeetCode [Leetcode]1592. 重新排列单词间的空格 给你一个字符串 text ,该字符串由若干被空格包围的单词组成。每个单词由一个或者多个小写英文字母组成,并且两个单词之间至少存在一个空格。题目测试用例保证 text 至少包含一个单词 。请你重新排列空格,使每对相邻单词之间 阅读全文
摘要:
链接:LeetCode [Leetcode]5495. 圆形赛道上经过次数最多的扇区 给你一个整数 n 和一个整数数组 rounds 。有一条圆形赛道由 n 个扇区组成,扇区编号从 1 到 n 。现将在这条赛道上举办一场马拉松比赛,该马拉松全程由 m 个阶段组成。其中,第 i 个阶段将会从扇区$ro 阅读全文