运行时多态具有方法重写,也称为动态绑定或后期绑定。它由抽象类和虚函数实现。抽象类包含抽象方法,这些方法由派生类实现。让我们看看一个实现运行时多态并与重写一起工作的抽象类的示例 - 示例using System; namespace PolymorphismApplication { abstract class Shape { public abstract int area(); } class Rectangle: Shape { private int length; private int width; public Rectangle( int a = 0, int ... 阅读更多
对于 C# 中的数字,请使用 int 类型。它表示一个整数,即正数或负整数。让我们看看如何使用数学运算符 + 在 C# 中添加两个整数 - using System; using System.Linq; class Program { static void Main() { int x = 20; int y = 30; int sum = 0; sum = x + y; Console.WriteLine(sum); } }现在让我们了解一下这些数学运算符(即运算符优先级)的顺序。运算符优先级确定分组 ... 阅读更多
类的命名约定类定义以关键字 class 后跟类名开头;以及用一对花括号括起来的类体。以下是类名的约定。帕斯卡命名法类名的编码约定是类名,例如,它应该以帕斯卡命名法开头。public class EmployeeDetails {}上面,类名 EmployeeDetails 使用帕斯卡命名法。名词或名词短语最好将类名添加为名词或名词短语 - public class Employee {}标识符是用于标识类、变量、函数或任何其他用户定义项目的名称。以下是 ... 阅读更多
嵌套类是在另一个封闭类中声明的类。它是其封闭类的成员,封闭类的成员无法访问嵌套类的成员。让我们看看 C# 中嵌套类的示例代码片段 - 示例class One { public int val1; public class Two { public int val1; } } class Demo { static void Main() { One a = new One(); a.val1++; One.Two ab = new One.Two(); ... 阅读更多
C# 中的重载有两种类型。函数重载您可以在同一个作用域中为同一个函数名有多个定义。函数的定义必须在参数列表中按类型和/或参数数量彼此不同。让我们看看一个例子 - public static int mulDisplay(int one, int two) { } public static int mulDisplay(int one, int two, int three) { } public static int mulDisplay(int one, int two, int three, int four) { }运算符重载重载运算符是具有特殊名称的函数。关键字 operator 后跟要定义的运算符的符号。public ... 阅读更多