📝 C#

1894篇技术文档
  C#base关键字

📅  最后修改于: 2020-10-31 03:07:28        🧑  作者: Mango

C#base关键字在C#中,base关键字用于访问基类的字段,构造函数和方法。您只能在实例方法,构造函数或实例属性访问器中使用base关键字。您不能在static方法中使用它。C#base关键字:访问基类字段我们可以使用base关键字来访问派生类中基类的字段。如果基类和派生类具有相同的字段,则很有用。如果派生类没有定义相同的字段,则无需使用base关键字。派生类可以直接访问基类字段。让我们看一下C...

  C#多态性

📅  最后修改于: 2020-10-31 03:08:28        🧑  作者: Mango

C#多态术语“多态”是“多” +“变形”的组合,表示多种形式。这是一个希腊词。在面向对象的编程中,我们使用3个主要概念:继承,封装和多态性。C#中有两种类型的多态:编译时多态和运行时多态。通过C#中的方法重载和运算符重载来实现编译时多态。也称为静态绑定或早期绑定。通过方法重载实现的运行时多态也称为动态绑定或后期绑定。C#运行时多态示例让我们看一下C#中运行时多态的简单示例。输出:C#运行时多态示例...

  C#sealed关键字

📅  最后修改于: 2020-10-31 03:09:28        🧑  作者: Mango

C#sealed关键字C#sealed关键字对类和方法施加限制。如果创建sealed类,则不能派生它。如果创建sealed方法,则不能覆盖该方法。注意:结构是隐式sealed的,因此无法继承。C#sealed等级C#sealed类不能由任何类派生。让我们看一下C#中的sealed类示例。输出:C#sealed方法C#中的sealed方法无法进一步覆盖。它必须与method中的override关键字...

  C#抽象

📅  最后修改于: 2020-10-31 03:10:26        🧑  作者: Mango

C#抽象抽象类是在C#中实现抽象的方法。 C#中的抽象是隐藏内部细节并仅显示功能的过程。可以通过两种方式实现抽象:抽象类接口抽象类和接口都可以具有抽象所必需的抽象方法。抽象方法声明为抽象且没有主体的方法称为抽象方法。它只能在抽象类中声明。它的实现必须由派生类提供。例如:C#中的抽象方法在内部是虚拟方法,因此派生类可以覆盖它。您不能在抽象方法声明中使用静态和虚拟修饰符。C#抽象类在C#中,抽象类是一...

  C#接口

📅  最后修改于: 2020-10-31 03:11:24        🧑  作者: Mango

C#接口C#中的接口是类的蓝图。就像抽象类一样,因为在接口内部声明的所有方法都是抽象方法。它不能具有方法主体,也不能实例化。它用于实现类无法实现的多重继承。因为它没有方法主体,所以用于实现完全抽象。它的实现必须由类或结构提供。实现接口的类或结构必须提供接口内部声明的所有方法的实现。C#接口示例让我们看一下C#中具有draw()方法的接口示例。它的实现由两个类提供:Rectangle和Circle。...

  C#命名空间

📅  最后修改于: 2020-10-31 03:12:26        🧑  作者: Mango

C#命名空间C#中的命名空间用于组织太多的类,因此可以很容易地处理应用程序。在一个简单的C#程序中,我们使用System.Console,其中System是名称空间,而Console是类。要访问名称空间的类,我们需要使用namespacename.classname。我们可以使用using关键字,这样我们就不必一直使用完整名称。在C#中,全局名称空间是根名称空间。 global :: System...

  C#访问修饰符

📅  最后修改于: 2020-10-31 03:13:35        🧑  作者: Mango

C#访问修饰符/说明符C#访问修饰符或说明符是用于指定C#应用程序中变量和函数的可访问性或范围的关键字。C#提供了五种类型的访问说明符。上市受保护的内部内部保护私人的我们可以选择任何一种来保护我们的数据。公共不受限制,私人受最大限制。下表介绍了每种服务器的可访问性。Access SpecifierDescriptionPublicIt specifies that access is not re...

  C#封装

📅  最后修改于: 2020-10-31 03:14:34        🧑  作者: Mango

C#封装封装是将数据包装到单个单元中的概念。它将数据成员和成员函数收集到称为类的单个单元中。封装的目的是防止来自外部的数据更改。该数据只能由该类的getter函数访问。完全封装的类具有用于读取和写入数据的getter和setter函数。此类不允许直接访问数据。在这里,我们创建一个示例,其中有一个封装属性并提供getter和setter函数的类。例输出:...

  C#字符串

📅  最后修改于: 2020-10-31 03:15:39        🧑  作者: Mango

C#字符串在C#中, 字符串是System.String类的对象,它表示字符序列。我们可以对字符串执行许多操作,例如连接,比较,获取子字符串,搜索,修剪,替换等。字符串与字符串在C#中, 字符串是关键字,它是System.String类的别名。这就是为什么字符串和String等效的原因。我们可以自由使用任何命名约定。C#字符串示例输出:C#字符串方法Method NameDescriptionCl...

  C#字符串Clone()方法

📅  最后修改于: 2020-10-31 03:16:37        🧑  作者: Mango

C#字符串克隆()C#Clone()方法用于克隆字符串对象。它返回相同数据的另一个副本。 Clone()方法的返回类型是object。签名参量它不带任何参数。退货它返回一个参考。C#String Clone()方法示例输出:...

  C#字符串Compare()方法

📅  最后修改于: 2020-10-31 03:17:36        🧑  作者: Mango

C#字符串Compare()C#Compare()方法用于按字典顺序比较第一个字符串和第二个字符串。它返回一个整数值。如果两个字符串相等,则返回0。如果第一个字符串大于第二个字符串,则返回1,否则返回-1。规则签名参量第一:第一个参数表示字符串这是与第二字符串进行比较。第二:第二个参数表示的字符串,是与第一字符串进行比较。返回它返回一个整数值。C#字符串Compare()方法示例输出:...

  C#字符串CompareOrdinal()方法

📅  最后修改于: 2020-10-31 03:18:36        🧑  作者: Mango

C#字符串CompareOrdinal()C#CompareOrdinal()方法通过评估每个字符串相应Char对象的数值来比较两个指定的String对象。如果两个字符串相等,则返回0。如果第一个字符串大于第二个字符串,则返回正数之差,否则返回负数。规则签名参量第一:第一个参数表示字符串这是与第二字符串进行比较。第二:第二个参数表示的字符串,是与第一字符串进行比较。返回它返回一个整数值。C#字符串...

  C#字符串CompareTo()方法

📅  最后修改于: 2020-10-31 03:19:35        🧑  作者: Mango

C#字符串CompareTo()C#CompareTo()方法用于将String实例与指定的String对象进行比较。它指示此String实例是否在排序顺序的前面,后面或与指定字符串的位置相同。签名参量str:它是一个字符串参数,用于比较。返回它返回一个整数值。C#字符串CompareTo()方法示例输出:...

  C#字符串Concat()方法

📅  最后修改于: 2020-10-31 03:20:34        🧑  作者: Mango

C#字符串Concat()C#Concat()方法用于连接多个字符串对象。它返回串联的字符串。 Concat()有许多重载方法。签名参量它需要两个String对象参数。返回它返回一个字符串对象。C#String Concat()方法示例输出:...

  C#字符串Contains()方法

📅  最后修改于: 2020-10-31 03:24:14        🧑  作者: Mango

C#字符串包含()C#Contains()方法用于返回一个值,该值指示指定的子字符串是否出现在该字符串内。如果在此字符串找到指定的子字符串,则返回true,否则返回false。签名参量str:它是一个字符串对象,用于检查调用字符串。返回它返回布尔值true或false。C#String Contains()方法示例输出:...