类型和成员基础

一.类型的各种成员

在一个class中,可以包含8类成员:

1.常量

2.字段

3.实例构造器

4.类型构造器

5.方法(包括操作符重载,转换操作符)

6.属性

7.事件

8.类型

二.类型的可见性

1.C#编译器默认将类型的可见性设置为internal

2.类型的可见性有public和internal两类。

三.成员的可访问性

1.C#编译器默认将成员的可访问性设置为private

2.成员的可访问性有5类:private,protected,internal,protected internal,public。

四.静态类

1.class使用static关键字表示静态类,static只能应用于类,不能应用于值类型(原因:CLR总是允许值实例化,而静态类不允许被实例化)。

2.静态类的作用:将一组相关的成员的组合到一起。

3.静态类的限制:

  (1)静态类不能实现任何接口。原因:只有使用类的实例时,才能调用类的接口方法。

  (2)静态类只能定义静态成员(字段,属性,方法,事件)

  (3)静态类必须直接从基类System.Object派生,从其它任何基类派生都没有意义。继承只适用于对象,而静态类不能创建实例。

posted @   三当家  阅读(177)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示