420 次浏览
以下是 C# 编程中一个简单的“Hello World”程序 -示例实时演示使用 System; 命名空间 MyHelloWorldApplication { 类 MyDemoClass { 静态 void Main(string[] args) { // 显示文本 Console.WriteLine("Hello World"); // 显示另一个文本 Console.WriteLine("Welcome!"); Console.ReadKey(); } } }输出Hello World Welcome!现在让我们看看它包含了什么 -使用 System - using 关键字用于在程序中包含 System 命名空间。命名空间声明 - 命名空间是类的集合。该 ... 阅读更多
843 次浏览
C# 中的数组的数组称为锯齿数组。要声明锯齿数组,请使用双 [ ][ ]。现在让我们声明它们 -int [][] marks;现在,让我们初始化它,其中 marks 是 5 个整数的数组 -int[][] marks = new int[][]{new int[]{ 90, 95 }, new int[]{ 89, 94 }, new int[]{ 78, 87 }, new int[]{ 76, 68 }, new int[]{ 98, 91 } };示例现在让我们看看 C# 中锯齿数组的完整示例,并学习如何实现它 -实时演示使用 System; 命名空间 MyApplication { 类 MyDemoClass { 静态 void ... 阅读更多
493 次浏览
访问修饰符指定了 C# 中变量和函数的作用域。以下是 C# 提供的访问修饰符:公共公共修饰符对成员的访问没有任何限制。受保护访问仅限于派生类或类定义。内部内部访问修饰符在声明其程序内访问。受保护的内部它同时具有受保护和内部访问修饰符提供的访问说明符。私有仅限于声明它的类内部。指定为私有的成员无法在类外部访问。示例让我们看一个受保护访问修饰符的示例,访问受保护的成员 -实时演示使用 System; 命名空间 MySpecifiers ... 阅读更多
2K+ 次浏览
C# 中的异步编程是一种有效的方法来处理被阻塞或访问延迟的活动。如果在同步过程中某个活动被阻塞,则整个应用程序将等待,这需要更多时间。应用程序停止响应。使用异步方法,应用程序也可以继续执行其他任务。C# 中的 async 和 await 关键字用于异步编程。使用它们,您可以使用 .NET Framework 资源、.NET Core 等。使用 async 关键字定义的异步方法称为异步方法。具有 GUI 的应用程序,检查队列的内容,如果存在未处理的 ... 阅读更多
C# 中的抽象类包含抽象方法和非抽象方法。声明一个类为抽象类是为了将其设为抽象类。无法实例化抽象类。让我们看一个示例,其中我们有一个抽象类 Vehicle 和抽象方法 display()−public abstract class Vehicle { public abstract void display(); } 抽象类有派生类:Bus、Car 和 Motorcycle。以下是 Bus 派生类的实现 -public class Bus : Vehicle { public override void display() { Console.WriteLine("Bus"); } } 示例让我们看看 C# 中抽象类的完整示例 -实时 ... 阅读更多
1K+ 次浏览
Deque 类使用双向链表来实现其元素集合。 双向链表应该有两个节点,即前节点和后节点。这有助于在 Deque 的前后添加元素。使用 Deque 类,您可以从两侧添加和删除元素。这就是为什么 Deque 被称为双端队列。Deque 类在 Queue 类中具有以下方法 -Clear清除集合中的所有元素Contains对象是否在集合中ToArray使用 ToArray() 方法复制所有元素 ... 阅读更多
9K+ 次浏览
C# 中的“this”关键字用于引用类的当前实例。如果方法参数和类字段具有相同的名称,它也用于区分它们。使用“this”关键字的另一种方法是从同一类中的构造函数调用另一个构造函数。这里,例如,我们显示了学生的记录,即:id、姓名、年龄和科目。为了引用当前类的字段,我们在 C# 中使用了“this”关键字 -public Student(int id, String name, int age, String subject) { this.id = id; ... 阅读更多
4K+ 次浏览
如果一个类有多个同名但参数不同的函数,则称为方法重载。如果子类提供了一个方法的特定实现,而该方法已由其父类提供,则称为方法覆盖。方法重载提高了程序的可读性。方法覆盖提供了已由其超类提供的该方法的特定实现,参数在重载的情况下必须不同,在覆盖的情况下必须相同。现在考虑静态方法的情况,那么静态方法在重载和 ... 阅读更多
413 次浏览
使用 Java 8,Arrays 类有一个 stream() 方法,可以使用传递的数组作为其源生成一个 Stream。描述java.util.Arrays.stream() 方法返回一个顺序 Stream,并使用指定的数组作为其源。-Arrays.stream(array)声明以下是 java.util.Arrays.stream() 方法的声明public static Stream stream(T[] array)类型参数T - 这是数组元素的类型。参数array - 这是要使用的源数组。返回值此方法返回数组的流。示例以下示例显示了 java.util.Arrays.stream() 方法的用法。实时演示导入 java.util.Arrays; 公共类测试程序 { 公共静态 void main(String args[]) { int data[] = { 1, ... 阅读更多
778 次浏览
以下是声明数组变量的语法 -语法dataType[] arrayRefVar; // 首选方式。 或 dataType arrayRefVar[]; // 可行但不是首选方式。注意 - 建议使用 dataType[] arrayRefVar 样式。dataType arrayRefVar[] 样式源自 C/C++ 语言,并在 Java 中被采用以适应 C/C++ 程序员。示例以下代码片段是此语法的示例 -double[] myList; // 首选方式。 或 double myList[]; // 可行但不是首选方式。创建数组您可以使用 new 运算符和以下语法创建数组 -语法arrayRefVar = new dataType[arraySize];上述语句执行两件事 -它创建一个数组 ... 阅读更多