C#类型声明简单分析
C#语言有很多值得学习的地方,这里我们主要介绍C#类型声明,包括介绍有五种可能的可访问性形式等方面。
C#类型声明定义新的引用类型。一个类可以从另一个类继承,并且可以实现多个接口。
类成员可以包括:常数、字段、方法、属性、事件、索引器、运算符、实例构造函数、析构函数、静态构造函数和嵌套C#类型声明。每个成员都有关联的可访问性,它控制能够访问该成员的程序文本区域。有五种可能的可访问性形式。下表概述了这些形式。
形式 直观含义
◆public不限制访问。
◆protected访问限于该成员所属的类或从该类派生来的类型。
◆internal访问限于此程序。
◆protected internal访问限于此程序或从该成员所属的类派生的类型。
◆private访问限于该成员所属的类型。
- using System;
- class MyClass
- {
- public MyClass() {
- Console.WriteLine("Instance constructor");
- }
- public MyClass(int value) {
- MyField = value;
- Console.WriteLine("Instance constructor");
- }
- ~MyClass() {
- Console.WriteLine("Destructor");
- }
- public const int MyConst = 12;
- public int MyField = 34;
- public void MyMethod(){
- Console.WriteLine("MyClass.MyMethod");
- }
- public int MyProperty {
- get {
- return MyField;
- }
- set {
- MyField = value;
- }
- }
- public int this[int index] {
- get {
- return 0;
- }
- set {
- Console.WriteLine("this[{0}] = {1}", index, value);
- }
- }
- public event EventHandler MyEvent;
- public static MyClass operator+(MyClass a, MyClass b) {
- return new MyClass(a.MyField + b.MyField);
- }
- internal class MyNestedClass
- {}
- }
【编辑推荐】
- C# 3.0编译器简单介绍
- C#使用函数重载学习笔记
- Visual C#对数据库处理概述
- C#具有隐式类型声明描述
- C#使用SharpZipLib分析
版权声明:
作者:后浪云
链接:https://idc.net/help/406550/
文章版权归作者所有,未经允许请勿转载。
THE END
