[特性]
[类修饰符][partial]class 类名[类型形参][:基类或接口[类型形参约束]]
{
类体
}[;]
System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
class MyHelloWorld
{
public void SayHello()
{
Console.WriteLine("Hello World!");
}
}
class Person
{
public string name;
protected int age;
public Person()
{
this.name = "未知";
this.age = 0;
}
public Person(string name,int age)
{
this.name = name;
this.age = age;
}
public void Print()
{
Console.WriteLine("name={0},age={1}", this.name, this.age);
}
}
}
类
用于提供操作类中的数据的某些功能,包括 方法 属性 构造函数 析构函数 运算符 索引器
属性
是字段的自然扩展
构造函数
是名称与类名相同的特殊方法,当类被实例化后,首先会执行构造函数
析构函数
在类名前加上 ~ 当类实力化无效时会被执行
索引器
目的是使类的实例可以按与数组相同的方式进行索引
运算符
用于定义类的实例运算操作,也可以对预定义的运算符进行重载(重新定义运算规则)
静态成员属于类,实例成员属于对象
this关键字
this关键字引用类的当前实例
静态成员方法中不能使用this关键字。
默认访问修饰符
类或结构的默认访问类型是internal
类中所有的成员默认为private
接口默认访问符是internal
接口的成员默认(只能)访问修饰符是public
枚举类型成员默认是public
委托 默认internal
名称空间默认为internal
只读字段
readonly
只能在声明字段时赋值或在构造时赋值
只读变量可以是任意类型
label 标签为 input 元素定义标注(标记)。label 元素不会向用户呈现任何特殊效...
很多时候我们都需要一次批量新建多个文件夹,例如整理照片的时候,想要把照片分...
引言 当我们设计一个完整的电路而言我们除了要知道我们要设计的主芯片电路如FPGA...
架构设计策略 找到够用的设计 快速验证解决方案 设法降低风险 努力简化问题 快速...
首先,肯定是注册成为 开发者新浪微博开放平台 选择网站应用,填写一些基本信息 ...
安装 安装CKEditor是一件容易的工作,只需要按照下面的简单步骤就可以完成。 1....
使用React Native从零开始开发一款移动应用是一件很惬意的事情,但对于一些已经...
对于程序员来说,编程是一个相当耗费时间和经历的过程,而在这个过程中,一个称...
本文实例讲述了CI框架简单分页类用法。分享给大家供大家参考,具体如下: /** * ...
今天,知名开源项目 Presto 的三位发起人宣布,将 PrestoSQL 项目的名字改为 Tri...