7K+ 次浏览
在 Java 中的 super 关键字,我们在 C# 中有 base 关键字。Java 中的 super 关键字指的是直接父类的实例。它用于区分超类的成员和子类的成员(如果它们具有相同的名称)。它用于从子类调用超类的构造函数。C# base 关键字用于访问基类的构造函数和方法。在实例方法、构造函数等中使用它。让我们看一个 C# base 的示例。示例 实时演示使用 System; 公共类 Animal { 公共字符串 repColor = "棕色"; } 公共类 Reptile: Animal { 字符串 repColor = "绿色"; ... 阅读更多
569 次浏览
C# 中的委托委托是一种引用类型变量,它保存对方法的引用。可以在运行时更改该引用。声明委托。委托 具有运行时灵活性,即您可以在运行时轻松更改它。在委托中创建的实例属于已知类。C# 中的继承继承允许我们根据另一个类来定义一个类,这使得创建和维护应用程序变得更容易。这也提供了重用代码功能的机会,并加快了实现时间。创建类时,无需编写全新的数据成员和... 阅读更多
686 次浏览
静态构造函数静态构造函数是用 static 修饰符声明的构造函数。它是类中执行的第一块代码。这样,静态构造函数在类的生命周期中只执行一次。实例构造函数实例构造函数初始化实例数据。创建类的对象时会调用实例构造函数。以下示例显示了 C# 中静态构造函数和实例构造函数的区别。示例 实时演示使用 System; 使用 System.Collections.Generic; 使用 System.Linq; 使用 System.Text; 命名空间 Difference { 类 Demo { 静态整数 val1; 整数 val2; 静态 Demo() { ... 阅读更多
6K+ 次浏览
IEnumerable 和 IEnumerator 都是 C# 中的接口。IEnumerable 是一个定义单个方法 GetEnumerator() 的接口,该方法返回一个 IEnumerator 接口。这适用于对实现该 IEnumerable 的集合进行只读访问,可以使用 foreach 语句。IEnumerator 有两个方法 MoveNext 和 Reset。它还有一个名为 Current 的属性。以下显示了 IEnumerable 和 IEnumerator 的实现。示例类 Demo:IEnumerable、IEnumerator { // IEnumerable 方法 GetEnumerator() IEnumerator IEnumerable.GetEnumerator() { 抛出新 NotImplementedException(); } 公共对象 Current { 获取 { 抛出新 NotImplementedException(); } } // ... 阅读更多
374 次浏览
公共访问说明符允许类将其成员变量和成员函数公开给其他函数和对象。任何公共成员都可以从类外部访问。在下面的示例中,变量 length 和 width 已声明为公共的。现在您甚至可以在 Main() 方法外部访问它们。使用类的实例访问变量。Rectangle r = new Rectangle(); r.length = 4.5; r.width = 3.5;让我们看看完整的代码。示例使用 System; 命名空间 RectangleApplication { 类 Rectangle { // 成员变量 公共双精度 length; 公共双精度... 阅读更多
3K+ 次浏览
Java 中的包Java 中使用包是为了防止命名冲突,控制访问,使类、接口、枚举和注释的搜索/定位和使用更容易等。命名空间旨在提供一种方法来将一组名称与另一组名称分开。在一个命名空间中声明的类名不会与在另一个命名空间中声明的相同类名冲突。将包定义为 - 包包名称;限制类(或类成员)对同一包内的类的访问,但在 C# 中使用命名空间,您无法实现此目的。C# 中的命名空间命名空间旨在提供一种... 阅读更多
483 次浏览
C# 是一种编程语言,.NET framework 是微软开发的一个软件框架。.NET 具有公共语言运行时 (CLR),它是 .NET framework 的虚拟组件。框架是一个大型的类库。.NET 不仅有 C#,还可以通过它使用 VB、F# 等。为 .NET Framework 编写的程序在公共语言运行时中执行。.NET Framework 支持 C# 开发。C# 是 .NET 的一部分,具有以下功能 - 布尔条件自动垃圾回收标准库程序集版本控制属性和事件委托和事件管理
626 次浏览
假设我们要计算以下字符串中的单词数 - str1 = "Hello World!";现在您需要循环遍历字符串长度,并在找到“ ”、,\t 时递增变量 count,如下所示 - if(str1[a]==' ' || str1[a]=='' || str1[a]=='\t') { count++; }您可以尝试运行以下代码来计算 C# 中给定字符串中的单词数。示例 实时演示使用 System; 公共类 Demo { 公共静态 void Main() { 字符串 str1; 整数 a、count; str1 = "Hello World!"; a = 0; count = 1; 当 (a
273 次浏览
首先,让我们输入数字。Console.WriteLine("输入一个数字"); n = int.Parse(Console.ReadLine());现在循环遍历并找到输入数字与 i = 1 的模,i 在每次迭代后递增。如果为 0,则打印它,因为它将是我们的因子。for (i= 1; i
257 次浏览
要在 C# 中比较日期,您需要首先使用 DateTime 对象设置两个要比较的日期。我们将使用 C# 中的 DateTime 类。日期 1DateTime date1 = new DateTime(2018, 07, 20); Console.WriteLine("日期 1 : {0}", date1);日期 2DateTime date2 = new DateTime(2018, 07, 25); Console.WriteLine("日期 2 : {0}", date2);现在让我们在 C# 中比较这两个日期。以下是比较 C# 中日期的示例。示例 实时演示using System; namespace Program { class Demo { static int Main() { DateTime date1 = new DateTime(2018, 07, 20); ... 阅读更多