![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
Michel4Liu
这个作者很懒,什么都没留下…
展开
-
C#关键字扫盲——Virtual 虚拟
Virtual virtual 官方描述:关键字用于修改方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。 配合的关键字 override 官方描述:扩展或修改继承的方法、属性、索引器或事件的抽象或虚拟实现需要 override 修饰符。 new 修饰符 官方描述:在用作声明修饰符时,new 关键字可以显式隐藏从基类继承的成员。 隐...原创 2018-03-18 22:24:38 · 1586 阅读 · 0 评论 -
C#关键字扫盲——base和this
base this base 官方描述:关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 仅允许基类访问在构造函数、实例方法或实例属性访问器中进行。 this 官方描述:指代类的当前实例,还可用作扩展方法的第一个参数的修饰符。 项目源码地址:https://gi...原创 2018-03-19 23:59:08 · 371 阅读 · 0 评论 -
C#关键字扫盲——Tuple(元组类) 、ValueTuple(值元组)
Tuple、ValueTuple 当方法返回值大于一个时我们有时用out或结构体或类来处理,今天介绍一个简便的多返回值方式。 ValueTuple 是 Tuple的扩展,本文只针对最新的ValueTuple 做讲解,Tuple有很多不便之处,总之过时的就让他过去吧。 Tuple ValueTuple .Net Framework 4.0 内置 Nuge...原创 2018-03-29 23:10:23 · 13570 阅读 · 0 评论 -
C#关键字扫盲——Sealed 密封
Sealed Sealed 官方描述:应用于某个类时,sealed 修饰符可阻止其他类继承自该类。 还可以对替代基类中的虚方法或属性的方法或属性使用 sealed 修饰符。 这使你可以允许类派生自你的类并防止它们替代特定虚方法或属性。 项目源码地址:https://gitee.com/michel4liu/LearnCSharp.git 项目:Learn...原创 2018-03-20 20:32:32 · 1403 阅读 · 1 评论 -
C#关键字扫盲——Interface 接口
Interface Interface 官方描述: 1、接口只包含方法、属性、事件或索引器的签名。 实现接口的类或结构必须实现接口定义中指定的接口成员。 2、 一个接口可从一个或多个基接口继承。 3、基类型列表包含基类和接口时,基类必须是列表中的第 1 项。(就是继承列表中 基类需要写在第一个位置,后面再写接口) 4、实现接口的类可以显式实现该接口的成员。 显式实...原创 2018-03-25 01:54:29 · 3698 阅读 · 0 评论 -
C#关键字扫盲——abstract 抽象
abstract abstract 官方描述:abstract修饰符指示被修改内容的实现已丢失或不完整。 abstract 修饰符可用于类、方法、属性、索引和事件。 在类声明中使用 abstract 修饰符以指示某个类仅旨在作为其他类的基类。 标记为 abstract 的成员,或包含在抽象类中的成员,都必须由派生自抽象类的类来实现。 项目源码地址:https:/...原创 2018-03-21 23:39:40 · 851 阅读 · 0 评论 -
C#关键字扫盲——Readonly、Const(常量)
Readonly、Const Readonly 官方解释:关键字是一个可在字段上使用的修饰符。 当字段声明包括 readonly 修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中。 Const 官方解释:使用 const 关键字来声明某个常量字段或常量局部变量。 常量字段和常量局部变量不是变量并且不能修改。 常量可以为数字、布尔值、...原创 2018-04-05 17:21:59 · 929 阅读 · 0 评论