静态构造函数是用 static 修饰符声明的构造函数。它是类中执行的第一块代码。因此,静态构造函数在类的生命周期中只执行一次。以下是 C# 中静态构造函数的示例:示例 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Difference { class Demo { static int val1; int val2; static Demo() { Console.WriteLine("这是一个静态构造函数"); val1 = 70; } ... 阅读更多
C# 静态类不能被实例化,只能包含静态成员。C# 中的静态类是密封的,不能包含实例构造函数。以下是一个带有静态类和静态成员的示例:示例 using System; public static class Demo { public static float PI = 3.14f; public static int calc(int n){return n*n;} } class Program { public static void Main(string[] args) { Console.WriteLine("PI: "+Demo.PI); Console.WriteLine("平方: " + Demo.calc(3)); } }上面的静态类是:public static class Demo { public static float PI ... 阅读更多
使用 sealed 关键字的 C# 密封类不能被继承。同样,sealed 关键字可以添加到方法中。当你在 C# 中对方法使用 sealed 修饰符时,该方法将失去其重写能力。密封方法应该是派生类的一部分,并且该方法必须是重写方法。让我们来看一个 C# 中密封类的示例:示例 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class Program { static void Main(string[] args) { Result ob = new ... 阅读更多
C# 中的递归方法调用称为递归。让我们来看一个使用递归计算数字幂的示例。在这里,如果幂不等于 0,则会发生函数调用,最终导致递归:if (p!=0) { return (n * power(n, p - 1)); }上面,n 是数字本身,幂在每次迭代中都会减少,如下所示:示例 using System; using System.IO; public class Demo { public static void Main(string[] args) { int n = 5; int p = 2; long res; ... 阅读更多
以下是您可以在 C# 中的字符串上使用的逻辑运算符。运算符描述示例&&称为逻辑 AND 运算符。如果两个操作数都不为零,则条件为真。(A && B) 为假。||称为逻辑 OR 运算符。如果两个操作数中的任何一个不为零,则条件为真。(A || B) 为真。!称为逻辑 NOT 运算符。用于反转其操作数的逻辑状态。如果条件为真,则逻辑 NOT 运算符将使其为假。!(A && B) 为真。让我们来看一个示例,展示如何在字符串上使用逻辑 AND 运算符:示例 实时演示 using System; using System.Collections.Generic; using System.Linq; ... 阅读更多