找到 2628 篇文章 关于 C#
1K+ 次浏览
要将 Double 值转换为 Int64 值,请使用 Convert.ToInt64() 方法。Int64 表示一个 64 位有符号整数。假设我们的 double 值如下: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("将 double {0:E} 转换为 Int64 {1:N0} 值", val, longVal); } }输出将 double 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("将 byte {0} 转换为 Int32 {1} 值", val, intVal); } }输出将 byte 255 转换为 Int32 255 值
3K+ 次浏览
要将 Int32 值转换为 decimal,请使用 Convert.ToDecimal() 方法。Int32 表示一个 32 位有符号整数。假设我们的 Int32 值如下:int val = 2923;现在将其转换为 decimal: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} 转换为 decimal {1:N2} 值", val, decVal); } }输出将 Int32 2923 转换为 decimal 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 方法对两个序列执行 Union 操作。以下是我们的数组。int[] arr1 = { 29, 40, 15, 55, 70, 30, 90 }; int[] arr2 = { 30, 36, 40, 18, 15, 55, 75 };现在,使用 Union 方法获取数组的 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