C#预处理器指令

预处理指令的作用主要是向编译器发出指令,以便在程序编译开始之前对信息进行一些预处理操作。在 C# 中,预处理器指令均以#开头,并且预处理器指令之前只能出现空格不能出现任何代码。另外,预处理器指令不是语句...

C# namespace:命名空间

在 C# 中,可以将命名空间看作是一个范围,用来标注命名空间中成员的归属,一个命名空间中类与另一个命名空间中同名的类互不冲突,但在同一个命名空间中类的名称必须是唯一的。 举个简单的例子,在一个简单的 ...

C#接口(interface)

接口可以看作是一个约定,其中定义了类或结构体继承接口后需要实现功能,接口的特点如下所示: 接口是一个引用类型,通过接口可以实现多重继承; 接口中只能声明"抽象"成员,所以不能直接对接口进行实例化; ...

C#运算符重载

C# 中支持运算符重载,所谓运算符重载就是我们可以使用自定义类型来重新定义 C# 中大多数运算符的功能。运算符重载需要通过 operator 关键字后跟运算符的形式来定义的,我们可以将被重新定义的运算符看作是具有特...

Ubuntu使用apt install报Failed to fetch

刚装了个 Ubuntu 系统,使用 apt install 安装要用的工具时,会报 Failed to fetch 这个错误,如下: E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/pool/universe/o/openjdk-8/openjdk-8-jre-hea...

ubuntu上apt安装多个php版本

ubuntu上apt安装多个php版本 1、安装并更新源 sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update 2、安装php,替换对应版本号即可 sudo apt ...

C#多态

多态与封装和继承被视为面向对象编程的三大特性。 多态(Polymorphism)是一个希腊词,指“多种形态”,在 C# 中具有两种类型的多态: 编译时多态:通过 C# 中的方法重载和运算符重载来实现编译时多态,也称为静态...