[C#1] 5-属性
1.无参属性
当定义一个属性时,编译器会在生成的托管模块中产生一下3项:
1:get访问器方法,定义get时才有;
2:set访问器方法,定义set时才有;
3:关于属性的元数据,这项总是存在;
这写元数据信息中包括一些标记和属性类型,并有一个对get和set访问器方法的引用,仅仅为属性和它的访问器之间提供了一层关联关系。
看到他我一下子就悟了-- 泛型(1)
1.泛型概念:
本质上,术语”泛型”指的是”参数化类型(parameterized types)”.参数化类型非常重要,因为它们可以在创建类.结构.方法和委托的时候将要操作的数据类型作为参
数进行指定.使用参数化类型的类.结构.方法和委托都可以称为泛型,如”泛型类”或者”泛型方法”.
在具体声明一个变量或者实例化之前,类型参数T只是一个占位符。
使用protocol buffers优缺点分析
很早就听说过PB(protocol buffers的简称),但从未实际地去了解,最近动手对它进行了初步了了解和使用,由于它长得和RPC/IDL相似,加上以前有参与过使用C++实现过RPC的项目经验,所以容易理解起来比较顺畅,网上也有不少基于PB的RPC实现。
[C#3] 2-var 类型推断
1.DEMO
static void Main()
{
var Num = 6;
var str = "乱舞春秋";
var dou = 9.25d;
Console.WriteLine(Num);
Console.WriteLine(str);
Console.WriteLine(dou);
}
var关键字,用来声明并初始化局部变量。
Java/JDK下载、安装与环境变量配置超详细教程(2022更新)保姆级,秒会
Java/JDK下载、安装与环境配置超详细教程(2022更新)保姆级,小白秒会[学习必备,建议收藏]。包含JDK8、JDK11、JDK17、JDK19等,本文将从JDK的下载与安装讲起,在从配置到第一个HelloWrold实践结束。在观看本文前我们需要知道JDK是什么,有什么作用?JDK是Java的开发工具包,包括JVM虚拟机,核心类库,开发工具。
带你读《Kotlin核心编程》之三:面向对象
本书不是一本简单介绍Kotlin语法应用的图书,而是一部专注于帮助读者深入理解Kotlin的设计理念,指导读者实现Kotlin高层次开发的实战型著作。书中深入介绍了Kotlin的核心语言特性、设计模式、函数式编程、异步开发等内容,并以Android和Web两个平台为背景,演示了Kotlin的实战应用。
编译原理笔记1:概述编译相关的基本知识
编译器的工作步骤
在开始说任何东西之前,我们先来大致看一下编译器是怎么工作的——从代码到程序,大概要经过下面这样的步骤——这里用粗浅的语言进行解释,先有个印象即可,后面还会提到
词法分析:编程语言的语句,由一堆堆的单词组成——比如变量类型名、变量名、函数名、值、符号等。