Stay hungry. Stay Foolish.
Life is like a box of chocolates that you will never know what you gonna get.
  推荐文章
Tech Overview

我的.Net Core技术路线

为什么写就像自己在2020年的计划书中描述的那样,自己的重要目标之一就是夯实基础,形成自己的知识体系,输出点什么。.Net是其中一个主要的技术栈维度,虽然自己此前了解一些

阅读更多
Tech Overview

Web Development Full Stack Route

前言本篇主要梳理在网站开发中应用到的技术,也就是全栈工程师理论上应该掌握哪些技能。这是一个路线轨迹的说明,或者可以理解为全栈成长路线,计划先

阅读更多
Angular Crash Tutorial

Angular Crash Tutorial

1.Angular 快速入门这是一个非常基础的快速入门教程,比较注重概念模型的构建。掌握这门框架的精髓,可以这门理解: 当有人提到 Spr

阅读更多
CSharp Basic Tutorial Chapter-3-11 泛型为什么存在  类型参数  默认值 CSharp Basic Tutorial Chapter-3-11 泛型为什么存在 类型参数 默认值
泛型简介泛型的作用 跨类型可复用的代码:继承 和 泛型。 继承 –> 基类 泛型 –> 带有“(类型)占位符” 的“模板” 泛型类型(Generic Types) 泛型会声明类型参数 – 泛型的消费者需要提供类型参数(argu
CSharp Basic Tutorial Chapter-3-10 枚举和嵌套类型 CSharp Basic Tutorial Chapter-3-10 枚举和嵌套类型
枚举简介 枚举是一个特殊的值类型,它可以让你指定一组命名的数值常量。 枚举的底层原理 每个枚举都对应一个底层的整形数值(Enum.GetUnderlyingType())。默认: 是int类型 0,1,2…会按照枚举成员的声明顺序自动赋
CSharpb Basic Tutorial Chapter-3-9 接口简介 CSharpb Basic Tutorial Chapter-3-9 接口简介
什么是接口 接口与class类似,但是它只为其成员提供了规格,而没有提供具体的实现 接口的成员都是隐式抽象的 一个class或者struct可以实现多个接口 接口的实现 接口的成员都是隐式public的,不可以声明访问修饰符 实现接口对
CSharp Basic Tutorial Chapter-3-8 struct 和访问修饰符 CSharp Basic Tutorial Chapter-3-8 struct 和访问修饰符
Struct struct和class差不多,但是有一些不同: struct是值类型,class是引用类型 struct不支持继承(除了隐式的继承了object,具体点就是System.ValueType) struct的成员class能
CSharp Basic Tutorial Chapter-3-7 object类型 CSharp Basic Tutorial Chapter-3-7 object类型
object类型 object(System.Object)是所有类型的终极父类。 所有类型都可以向上转换为object。 后进先出,压栈 出栈 object是引用类型 但值类型可以转化为object,反之亦然。(类型统一) sta
CSharp Basic Tutorial Chapter-3-6 继承  抽象  隐藏成员 new sealed base 初始化顺序 CSharp Basic Tutorial Chapter-3-6 继承 抽象 隐藏成员 new sealed base 初始化顺序
抽象类和抽象成员 使用abstract声明的类是抽象类 抽象类不可以被实例化,只有其具体的子类才可以实例化 抽象类可以定义抽象成员 抽象成员和virtual成员很像,但是不提供具体的实现。子类必须提供实现,除非子类也是抽象的 隐藏被继承
CSharp Basic Tutorial Chapter-3-5 继承  多态  引用转换 virtual CSharp Basic Tutorial Chapter-3-5 继承 多态 引用转换 virtual
继承 一个类可以继承另一个类,从而对原有类进行扩展和自定义 可以叫做子类和父类 继承的类让你可以重用被继承类的功能 C#里,一个类只能继承于一个类,但是这个类却可以被多个类继承 多态 引用是多态的,类型为x的变量可以引用其子类的对象
CSharp Basic Tutorial Chapter-3-4 常量  静态构造函数和类  终结器  局部类和方法 nameof CSharp Basic Tutorial Chapter-3-4 常量 静态构造函数和类 终结器 局部类和方法 nameof
常量 一个值不可以改变的静态字段 在编译时值就已经定下来了。 任何使用常量的地方,编译器都会把这个常量替换为它的值 常量的类型可以是内置的数值类型、bool、char、string或enum 使用const关键字声明,声明的同时必须使用具体
CSharp Basic Tutorial Chapter-3-3 class 对象初始化 this 属性  索引器 CSharp Basic Tutorial Chapter-3-3 class 对象初始化 this 属性 索引器
对象初始化器对象任何可访问的字段/属性在构建之后,可通过对象初始化器直接为其进行设定值 编译器生成的代码 对象初始化器 vs 可选参数 如果不使用初始化器,上例中的构造函数也可以使用可选参数: 可选参数方式 优点:可以让Bunny类的
CSharp Basic Tutorial Chapter-3-2 构造函数和解析函数 CSharp Basic Tutorial Chapter-3-2 构造函数和解析函数
构造函数 在class或struct上运行初始化代码 和定义方法差不多,但构造函数的名和类型名一致,返回类型也和类型一致,并且返回类型就省略不写了 C#7,允许单语句的构造函数写成expression-bodied成员的形式 构造函数重
CSharp Basic Tutorial Chapter-3-1 字段方法 CSharp Basic Tutorial Chapter-3-1 字段方法
Main content of Chapter 3 Class最常见的一种引用类型 class YourClassName { //... } 字段 Field是class 或 Struct 的成员,它是一个变量 class Octop
CSharp Basic Tutorial Chapter-2-12 Null CSharp Basic Tutorial Chapter-2-12 Null
可空值类型和string Null 可空值类型相关,Nullable… Null,空,空白string 可空值类型: 可空值类型是System.Nullable 这个struct的实例 可空值类型除了可以正确的表示其底层数据类型的范围,还可
6 / 8