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