C# 访问修饰符或说明符是用于指定 C# 应用程序中变量和函数的可访问性或范围的关键字。C# 提供了五种类型的访问说明符。PublicProtectedInternalProtected internalPrivate我们可以选择其中任何一种来保护我们的数据..
C# 中的命名空间用于组织太多的类,以便于处理应用程序。在一个简单的 C# 程序中,我们使用 System.Console,其中 System 是命名空间,Console 是类。要访问命名空间的类,我们需要使用 namespacename.classname。我..
C# 中的接口是类的蓝图。它就像抽象类,因为在接口内声明的所有方法都是抽象方法。它不能有方法体,也不能被实例化。用于实现类无法实现的多重继承。它用于实现完全抽象,因为它不能有方法体。它的实现必须由类或结..
抽象类是在 C# 中实现抽象的方式。C# 中的抽象是隐藏内部细节并仅显示功能的过程。抽象可以通过两种方式实现:抽象类界面抽象类和接口都可以具有抽象所必需的抽象方法。抽象方法声明为抽象且没有主体的方法称为抽象..
C#sealed 关键字对类和方法应用限制。如果创建密封类,则无法派生它。如果您创建一个密封的方法,它不能被覆盖。注意:结构是隐式密封的,因此它们不能被继承。C# 密封类C# 密封类不能由任何类派生。让我们看一个 C#..
术语“多态性”是“poly”+“morphs”的组合,表示多种形式。这是一个希腊词。在面向对象编程中,我们使用 3 个主要概念:继承、封装和多态。C#中有两种类型的多态性:编译时多态性和运行时多态性。编译时多态性是通..
在 C# 中,base 关键字用于访问基类的字段、构造函数和方法。您只能在实例方法、构造函数或实例属性访问器中使用 base 关键字。您不能在静态方法中使用它。C# base 关键字:访问基类字段我们可以使用 base 关键字来..
如果派生类定义了与其基类中定义的方法相同的方法,则在 C# 中称为方法覆盖。它用于实现运行时多态性。它使您能够提供其基类已经提供的方法的特定实现。要在 C# 中执行方法覆盖,您需要在基类方法中使用virtual 关键..
如果我们创建两个或多个具有相同名称但参数数量或类型不同的成员,则称为成员重载。在 C# 中,我们可以重载:方法,构造函数,和索引属性这是因为这些成员只有参数。C# 方法重载拥有两个或多个名称相同但参数不同的..
在 C# 中,聚合是一个类将另一个类定义为任何实体引用的过程。这是重用类的另一种方式。它是一种代表 HAS-A 关系的关联形式。C# 聚合示例让我们看一个聚合示例,其中 Employee 类将 Address 类的引用作为数据成员。..