找到 2628 篇文章 适用于 C#
1K+ 阅读量
要将 Double 值转换为 Int64 值,请使用 Convert.ToInt64() 方法。Int64 表示 64 位有符号整数。假设以下为我们的双精度值。double val = 23.951213e12;现在将其转换为 Int64。long longVal = Convert.ToInt64(val);让我们看看完整的示例。示例 实时演示using System; public class Demo { public static void Main() { double val = 23.951213e12; long longVal = Convert.ToInt64(val); Console.WriteLine("将双精度 {0:E} 转换为 Int64 {1:N0} 值 ", val, longVal); } }输出将双精度 2.395121E+013 转换为 Int64 23,951,213,000,000 值
7K+ 阅读量
要将 Byte 值转换为 Int32 值,请使用 Convert.ToInt32() 方法。Int32 表示 32 位有符号整数。假设以下为我们的 Byte 值。byte val = Byte.MaxValue;;现在将其转换为 Int32。int intVal = Convert.ToInt32(val);让我们看看完整的示例。示例 实时演示using System; public class Demo { public static void Main() { byte val = Byte.MaxValue;; int intVal = Convert.ToInt32(val); Console.WriteLine("将字节 {0} 转换为 Int32 {1} 值 ", val, intVal); } }输出将字节 255 转换为 Int32 255 值
3K+ 阅读量
要将 Int32 值转换为十进制,请使用 Convert.ToDecimal() 方法。Int32 表示 32 位有符号整数。假设以下为我们的 Int32 值。int val = 2923;现在将其转换为十进制。decimal decVal = Convert.ToDecimal(val);让我们看看完整的示例。示例 实时演示using System; public class Demo { public static void Main() { int val = 2923; decimal decVal = Convert.ToDecimal(val); Console.WriteLine("将 Int32 {0} 转换为十进制 {1:N2} 值 ", val, decVal); } }输出将 Int32 2923 转换为十进制 2,923.00 值
659 阅读量
当空引用传递给不接受它作为有效参数的方法时抛出的异常。让我们看一个例子。当我们将空参数设置为 int.Parse() 方法时,会抛出 ArgumentNullException,如下所示 -示例using System; class Demo { static void Main() { string val = null; int res = int.Parse(val); // 抛出错误 } }输出由于我们传递了一个空值,因此在编译上述程序时会抛出以下错误。未处理的异常:System.ArgumentNullException:值不能为 null。
389 阅读量
要获取三维数组的边界,请在 C# 中使用 GetUpperBound() GetLowerBound() 方法。要在此类方法下设置的参数是维度,即假设我们的数组为 -int[, , ] arr = new int[3, 4, 5];对于三维数组,维度 0.arr.GetUpperBound(0) arr.GetLowerBound(0)对于三维数组,维度 1.arr.GetUpperBound(1) arr.GetLowerBound(1)对于三维数组,维度 2.arr.GetUpperBound(2) arr.GetLowerBound(2)让我们看看整个示例。示例 实时演示using System; class Program { static void Main() { int[, , ] arr = new int[3, 4, 5]; Console.WriteLine("维度 0 上限:{0}", arr.GetUpperBound(0).ToString()); Console.WriteLine("维度 0 下限:... 阅读更多
230 阅读量
假设我们的三维数组为 -int[,,] arr = new int[3,4,5];要获取高度和宽度,即行和列。Array.GetLength(0) – 对于行 Array.GetLength(1) – 对于列示例 实时演示using System; class Program { static void Main() { int[,,] arr = new int[3,4,5]; Console.WriteLine(arr.GetLength(0)); Console.WriteLine(arr.GetLength(1)); Console.WriteLine(arr.GetLength(2)); } }输出3 4 5
1K+ 阅读量
使用 Zip 方法使用谓词合并序列。以下是我们要合并的数组。int[] intArray = { 10, 20, 30, 40 }; string[] stringArray = { "Jack", "Tim", "Henry", "Tom" };现在让我们使用 Zip 方法合并这两个数组。IntArray.AsQueryable().Zip(stringArray, (one, two) => one + " " + two)以下是我们的代码。示例 实时演示using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { int[] intArray = { 10, 20, 30, 40 }; string[] stringArray = { "Jack", "Tim", "Henry", "Tom" }; var mergedSeq = intArray.AsQueryable().Zip(stringArray, (one, two) => one + " " + two); foreach (var ele in mergedSeq) Console.WriteLine(ele); } }输出10 Jack 20 Tim 30 Henry 40 Tom
2K+ 阅读量
使用 LastorDefault() 方法返回序列的最后一个元素,如果元素不存在则返回默认值。以下是我们的空列表。List val = new List { };现在以下将无法显示最后一个元素,因为列表为空。因此,将显示默认值,并且不会显示错误。val.AsQueryable().LastOrDefault();以下是代码。示例 实时演示using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { List val = new List { }; double d = val.AsQueryable().LastOrDefault(); Console.WriteLine("默认值 = "+d); ... 阅读更多
162 阅读量
使用 Queryable Union 方法对两个序列执行联合。以下是我们的数组。int[] arr1 = { 29, 40, 15, 55, 70, 30, 90 }; int[] arr2 = { 30, 36, 40, 18, 15, 55, 75 };现在,使用 Union 方法获取数组的联合。arr1.AsQueryable().Union(arr2);示例 实时演示using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { int[] arr1 = { 29, 40, 15, 55, 70, 30, 90 }; int[] arr2 = { 30, 36, 40, 18, 15, 55, 75 }; IEnumerable res = arr1.AsQueryable().Union(arr2); foreach (int a in res) Console.WriteLine("{0} ", a); } }输出29 40 15 55 70 30 90 36 18 75