找到关于编程的34423 篇文章

如何在 C# 中捕获空引用异常?

Arjun Thakur
更新于 2020年6月20日 14:54:23

248 次浏览

它处理从引用空对象生成的错误。空引用异常发生在您尝试访问指向 null 的成员字段或函数类型时。假设我们有以下空字符串:string str = null;现在您尝试获取空字符串的长度,这将导致异常:If(str.Length == null) {}上述异常将被抛出。现在让我们看看如何防止抛出空指针异常:示例 在线演示using System; class Program {    static void Main() {       int[] arr = new int[5] {1, ... 阅读更多

如何在 C# 中使用 #undef 指令?

karthikeya Boyini
更新于 2020年6月20日 14:55:18

223 次浏览

#undef 指令允许您取消定义符号。以下是语法:#undef SYMBOL例如,#undef One在与 #if 指令一起使用时,它计算结果为 false。让我们看一个例子:示例 在线演示#define One #undef Two using System; namespace Demo {    class Program {       static void Main(string[] args) {          #if (One && TWO)          Console.WriteLine("Both are defined");          #elif (ONE && !TWO)          Console.WriteLine("ONE is defined and TWO is undefined");          #elif (!ONE && TWO)          Console.WriteLine("ONE is defined and TWO is undefined");          #else          Console.WriteLine("Both are undefined");          #endif       }    } }输出Both are undefined

如何在 C# 中定义数组的秩?

Samual Sam
更新于 2020年6月20日 14:55:53

347 次浏览

要查找数组的维数,请使用 Array Rank 属性。您可以这样定义它:arr.Rank这里,arr 是我们的数组:int[,] arr = new int[3,4];如果您想获取它拥有的行和列,则使用 GetLength 属性:arr.GetLength(0); arr.GetLength(1);以下是完整的代码:示例 在线演示using System; class Program {    static void Main() {       int[,] arr = new int[3,4];       Console.WriteLine(arr.GetLength(0));       Console.WriteLine(arr.GetLength(1));       // Length       Console.WriteLine(arr.Length);       Console.WriteLine("Dimensions of Array : " + arr.Rank);    } }输出3 4 12 Dimensions of Array : 2

C# 中的锯齿数组

Samual Sam
更新于 2020年6月20日 14:58:22

280 次浏览

锯齿数组是数组的数组。您可以声明一个名为 points 的 int 类型的锯齿数组,如下所示:int [][] points;现在让我们看看如何初始化它:int[][] points = new int[][]{new int[]{10, 5}, new int[]{30, 40}, new int[]{70, 80}, new int[]{ 60, 70 }};访问锯齿数组元素的方式如下:points[i][j]);以下是一个完整的示例,展示了如何在 C# 中使用锯齿数组:示例 在线演示using System; namespace Demo {    class Program {       static void Main(string[] args) {          int[][] pages = new int[][]{new int[]{400, 345}, new ... 阅读更多

如何在 C# 中声明元组?

Chandu yadav
更新于 2020年6月20日 14:57:34

412 次浏览

要声明一个元组,以下格式中包含一个带有 int 和 string 项目的元组:Tuple tuple = new Tuple(20, "Tom");现在,检查元组中的第一个项目,这是一个整数:if (tuple.Item1 == 99) {    Console.WriteLine(tuple.Item1); }现在检查元组中的第二个项目,这是一个字符串: if (tuple.Item2 == "Tim") {    Console.WriteLine(tuple.Item2); }以下是如何创建一个包含字符串和 int 项目的元组的示例:using System; using System.Threading; namespace Demo {    class Program {       static void Main(string[] args) {   ... 阅读更多

如何在 C# 中声明委托?

karthikeya Boyini
更新于 2020年6月20日 15:00:01

218 次浏览

C# 中的委托是对方法的引用。委托是一个引用类型变量,它保存对方法的引用。可以在运行时更改引用。委托尤其用于实现事件和回调方法。所有委托都隐式派生自 System.Delegate 类。让我们看看如何在 C# 中声明委托:delegate让我们看一个示例来学习如何在 C# 中使用委托:示例 在线演示using System; using System.IO; namespace DelegateAppl {    class PrintString {       static FileStream fs;       static StreamWriter ... 阅读更多

C# 中的迭代器函数

Samual Sam
更新于 2020年6月20日 15:01:31

690 次浏览

迭代器方法对集合执行自定义迭代。它使用 yield return 语句并一次返回一个元素。迭代器会记住当前位置,在下次迭代中返回下一个元素。以下是一个示例:示例 在线演示using System; using System.Collections.Generic; using System.Linq; namespace Demo {    class Program {       public static IEnumerable display() {          int[] arr = new int[] {99, 45, 76};          foreach (var val in arr) {             yield return val.ToString();   ... 阅读更多

C# 中堆栈类的 push 和 pop 操作

karthikeya Boyini
更新于 2020年6月20日 15:04:44

447 次浏览

Stack 类表示对象的先进后出集合。当您需要对象的先进后出访问时,可以使用它。Stack 类的属性如下:Count - 获取堆栈中元素的数量。Push 操作使用 Push 操作将元素添加到堆栈中:Stack st = new Stack(); st.Push('A'); st.Push('B'); st.Push('C'); st.Push('D');Pop 操作Pop 操作从堆栈中删除元素,从顶部元素开始。这是一个示例,展示了如何使用 Stack 类及其 Push() 和 Pop() 方法:Using System; using System.Collections; namespace CollectionsApplication {    class Program ... 阅读更多

如何在 C# 中编写单行注释?

Samual Sam
更新于 2020年6月20日 14:42:22

223 次浏览

如果您想添加一个仅限于单行的注释,则使用单行注释:// variable int i = 20;以下是一个示例 C# 程序,展示了如何添加单行注释:示例 在线演示using System; namespace Demo {    class Program {       static void Main(string[] args) {          // display text          Console.WriteLine("Hello World");          Console.ReadKey();       }    } }输出Hello World

C# 中的堆栈和队列

Ankith Reddy
更新于 2020年6月20日 15:02:54

5K+ 次浏览

堆栈Stack 类表示对象的先进后出集合。当您需要对象的先进后出访问时,可以使用它。Stack 类的属性如下:Count- 获取堆栈中元素的数量。Stack 类的使用方法如下:序号方法及说明1public virtual void Clear();从 Stack 中移除所有元素。2public virtual bool Contains(object obj);确定 Stack 中是否存在元素。3public virtual object Peek();返回 Stack 顶部的对象,但不将其移除。4public virtual object Pop();移除并返回 Stack 顶部的对象。5public virtual void Push(object obj);插入一个对象 ... 阅读更多

广告
© . All rights reserved.