找到 2628 篇文章 关于 C#

C# 中 Queue 类的入队和出队

karthikeya Boyini
更新于 2019-07-30 22:30:23

725 次浏览

Queue 集合类是 C# 中的一个概念,包含在 System.Collection 命名空间中。元素以 FIFO(先进先出)方式存储在队列中。首先添加的元素将是第一个出去的元素,就像电影院外买票的人排队一样。它有两个方法:Enqueue() 方法用于添加值,Dequeue() 方法用于检索值。Enqueue 向队列中添加项。Queue q = new Queue(); q.Enqueue(“Two”); q.Enqueue(“One”); Dequeue 从队列中返回项。Queue q = new Queue(); q.Enqueue(“Two”); q.Enqueue(“One”); // 移除元素 while (q.Count > 0) ... 阅读更多

C# 中 Java super 关键字的等效项

Chandu yadav
更新于 2020-06-23 09:37:08

7K+ 次浏览

对于 Java 中的 super 关键字,我们在 C# 中有 base 关键字。Java 中的 super 关键字指的是直接父类实例。如果超类和子类具有相同的名称,则它用于区分超类的成员和子类的成员。它用于从子类调用超类构造函数。C# base 关键字用于访问基类的构造函数和方法。在实例方法、构造函数等中使用它。让我们来看一个 C# base 的例子。示例 使用 System; public class Animal {    public string repColor = "brown"; } public class Reptile: Animal {    string repColor = "green";   ... 阅读更多

C# 中的委托与继承

Samual Sam
更新于 2020-06-23 09:37:53

569 次浏览

C# 中的委托委托是一个引用类型变量,它持有对方法的引用。可以在运行时更改该引用。声明委托。delegate 委托具有运行时灵活性,即您可以轻松地在运行时更改它。在委托中创建的实例属于已知类。C# 中的继承继承允许我们根据另一个类定义一个类,这使得创建和维护应用程序更容易。这也提供了重用代码功能的机会,并加快了实现时间。创建类时,无需编写全新的数据成员和... 阅读更多

C# 中静态构造函数和实例构造函数的区别

George John
更新于 2020-06-23 09:38:41

686 次浏览

静态构造函数静态构造函数是用 static 修饰符声明的构造函数。它是类中执行的第一段代码。因此,静态构造函数在类的生命周期中只执行一次。实例构造函数实例构造函数初始化实例数据。创建类的对象时会调用实例构造函数。以下示例显示了 C# 中静态构造函数和实例构造函数的区别。示例 使用 System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Difference {    class Demo {       static int val1;       int val2;       static Demo() {         ... 阅读更多

C# 中 IEnumerator 和 IEnumerable 接口的区别

karthikeya Boyini
更新于 2020-06-23 09:39:54

6K+ 次浏览

IEnumerable 和 IEnumerator 都是 C# 中的接口。IEnumerable 是一个接口,它定义了一个名为 GetEnumerator() 的单个方法,该方法返回一个 IEnumerator 接口。这适用于对实现该接口的集合的只读访问,IEnumerable 可以与 foreach 语句一起使用。IEnumerator 有两个方法 MoveNext 和 Reset。它还有一个名为 Current 的属性。下面显示了 IEnumerable 和 IEnumerator 的实现。示例类 Demo : IEnumerable, IEnumerator {    // IEnumerable 方法 GetEnumerator()    IEnumerator IEnumerable.GetEnumerator() {       throw new NotImplementedException();    }    public object Current {       get { throw new NotImplementedException(); }    }    // ... 阅读更多

C# 中类的公共成员变量的作用域是什么?

Ankith Reddy
更新于 2020-06-23 09:40:38

374 次浏览

公共访问说明符允许类向其他函数和对象公开其成员变量和成员函数。任何公共成员都可以从类外部访问。在下面的示例中,变量 length 和 width 已声明为 public。现在您甚至可以在 Main() 方法之外访问它们。使用类的实例访问变量。Rectangle r = new Rectangle(); r.length = 4.5; r.width = 3.5;让我们看看完整的代码。示例使用 System; namespace RectangleApplication {    class Rectangle {       // 成员变量       public double length;       public double ... 阅读更多

C# 中命名空间和 Java 中包的区别

Samual Sam
更新于 2020-06-23 09:41:31

3K+ 次浏览

Java 中的包Java 中使用包是为了防止命名冲突,控制访问,使查找/定位和使用类、接口、枚举和注释更容易等。命名空间旨在提供一种方法来使一组名称与另一组名称分开。在一个命名空间中声明的类名不会与在另一个命名空间中声明的相同类名冲突。定义包为 - package package_name; 限制类(或类成员)对同一包中类的访问,但在 C# 中使用命名空间无法实现此目的。C# 中的命名空间命名空间旨在提供一种方法来... 阅读更多

C# 和 .NET Framework 的比较

Arjun Thakur
更新于 2019-07-30 22:30:23

483 次浏览

C# 是一种编程语言,.NET Framework 是 Microsoft 开发的一个软件框架。.NET 具有公共语言运行时 (CLR),它是 .NET Framework 的虚拟组件。框架是一个大型类库。.NET 不仅有 C#,而且您可以通过它使用 VB、F# 等。为 .NET Framework 编写的程序在公共语言运行时中执行。.NET Framework 支持 C# 开发。C# 是 .NET 的一部分,具有以下特性:布尔条件 自动垃圾收集 标准库程序集版本控制 属性和事件 委托和事件管理

C# 程序:统计给定字符串中的单词数

karthikeya Boyini
更新于 2020-06-23 09:42:41

626 次浏览

假设我们要计算以下字符串中的单词数:str1 = "Hello World!";现在需要循环到字符串长度,并在找到“ ”、,\t 时递增变量 count,如下所示:if(str1[a]==' ' || str1[a]=='' || str1[a]=='\t') {    count++; }您可以尝试运行以下代码来计算 C# 中给定字符串中的单词数。示例 使用 System; public class Demo {    public static void Main() {       string str1;       int a, count;       str1 = "Hello World!";       a = 0;       count = 1;       while (a

C# 程序:显示输入数字的因子

Chandu yadav
更新于 2020-06-23 09:28:42

273 次浏览

首先,让我们输入数字。Console.WriteLine("Enter a Number"); n = int.Parse(Console.ReadLine());现在循环并找到输入数字与 i = 1 的模,i 在每次迭代后递增。如果为 0,则打印它,因为它将是我们的因子。for (i= 1; i

广告