找到 2628 篇文章,关于 C#

如何在 C# 中演示前缀运算符?

Ankith Reddy
更新于 2020年6月20日 15:16:55

147 次浏览

递增运算符是 ++ 运算符。如果用作变量的前缀,则变量的值将递增 1。之后返回该值,这与后缀运算符不同。它被称为前缀递增运算符。递减运算符的工作方式相同,但它递减 1。例如,++a; 下面是一个演示前缀递增运算符的示例 - 示例 使用 System; class Program { static void Main() { int a, b; a = 10; Console.WriteLine(++a); b = a; Console.WriteLine(a); Console.WriteLine(b); } } 输出 11 11 11

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

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

248 次浏览

它处理引用空对象生成的错误。当您尝试访问指向 null 的成员字段或函数类型时,会发生 NullReferenceException。假设我们有以下空字符串 - string str = null; 现在您尝试获取空字符串的长度,则会引发异常 - If(str.Length == null) {} 上面的异常将被抛出。现在让我们看看如何防止抛出空指针异常 - 示例 使用 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); 下面是完整的代码 - 示例 使用 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# 中使用锯齿数组 - 示例 使用 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); } 下面是一个使用 string 和 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# 中声明委托 - 委托 让我们看一个示例来学习如何在 C# 中使用委托 - 示例 使用 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 语句并一次返回一个元素。迭代器记住当前位置,在下次迭代中返回下一个元素。以下是一个示例 - 示例 使用 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() 方法 - 使用 System; using System.Collections; namespace CollectionsApplication { class Program ... 阅读更多

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

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

223 次浏览

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

广告