找到 2628 篇文章 关于 C# 的
656 次查看
Format 方法将指定枚举类型的 value 转换为其等效的字符串表示形式。在这里,您还可以设置格式,例如 d 表示十进制,x 表示十六进制等。我们有以下枚举。enum Stock { PenDrive, Keyboard, Speakers };默认值被分配(初始化)。PenDrive = 0 Keyboard = 1 Speakers = 2现在,假设您想要“Keyboard”名称的值。Stock st = Stock.Keyboard;为此,请尝试以下操作并获取 Keyboard 名称的常量值。Enum.Format(typeof(Stock), st, "d")以下是完整的示例。示例 实时演示using System; class Demo { enum Stock { PenDrive, Keyboard, Speakers }; static void ... 阅读更多
247 次查看
使用 Convert.ToUInt32 方法将指定的值转换为 32 位无符号整数。以下是我们的字符串。string str = "210";现在,让我们将其转换为 32 位无符号整数。uint res; res = Convert.ToUInt32(str);示例 实时演示using System; public class Demo { public static void Main() { string str = "210"; uint res; res = Convert.ToUInt32(str); Console.WriteLine("已将字符串 '{0}' 转换为 {1}", str, res); } }输出已将字符串 '210' 转换为 210
628 次查看
要查找枚举之间的相等性,请使用 Equals() 方法。假设我们有以下枚举。enum Products { HardDrive, PenDrive, Keyboard};创建两个 Products 对象并分配相同的值。Products prod1 = Products.HardDrive; Products prod2 = Products.HardDrive;现在使用 Equals() 方法检查相等性。它将为 True,因为两者具有相同的底层值。示例 实时演示using System; class Program { enum Products {HardDrive, PenDrive, Keyboard}; enum ProductsNew { Mouse, HeadPhone, Speakers}; static void Main() { Products prod1 = Products.HardDrive; Products prod2 = Products.HardDrive; ProductsNew newProd1 = ProductsNew.HeadPhone; ... 阅读更多
340 次查看
使用 C# 中的 CompareTo() 方法比较两个枚举。该方法返回以下任何值-小于零:源的值小于目标的值零:源的值等于目标的值大于零:源的值大于目标的值示例 实时演示using System; class Program { enum Products { HardDrive = 0, PenDrive = 4, Keyboard = 8 }; static void Main() { Products prod1 = Products.HardDrive; Products prod2 = Products.PenDrive; Products prod3 = Products.Keyboard; Console.WriteLine("Stock for {0} ... 阅读更多
1K+ 次查看
使用 Linq Last() 方法从序列中获取最后一个元素。以下是我们的数组。int[] val = { 10, 20, 30, 40 };现在,获取最后一个元素。val.AsQueryable().Last();示例 实时演示using System.Collections.Generic; using System.Linq; class Demo { static void Main() { int[] val = { 10, 20, 30, 40 }; // 获取最后一个元素 int last_num = val.AsQueryable().Last(); Console.WriteLine("最后一个元素:"+last_num); } }输出最后一个元素:40
146 次查看
使用 Convert.ToUInt64() 方法将指定的值转换为 64 位无符号整数。以下是我们的字符。char ch = 'a';现在,让我们将其转换为 64 位无符号整数。ulong res; res = Convert.ToUInt64(ch);这是一个完整的示例。示例 实时演示using System; public class Demo { public static void Main() { char ch = 'a'; ulong res; res = Convert.ToUInt64(ch); Console.WriteLine("已将字符值 '{0}' 转换为 {1}", ch, res); } }输出已将字符值 'a' 转换为 97
956 次查看
Convert.ToByte 方法用于将指定的值转换为 8 位无符号整数。假设我们有一个 char 变量。Char charVal = ‘a’;现在,将其转换为 8 位无符号整数。byte byteVal = Convert.ToByte(charVal);让我们再看一个例子。示例 实时演示using System; public class Demo { public static void Main() { char[] charVal = { 'p', 'q', 'r', 's' }; foreach (char c in charVal) { byte byteVal = Convert.ToByte(c); Console.WriteLine("{0} 已转换为 = {1}", c, byteVal); } } }输出p 已转换为 = 112 q 已转换为 = 113 r 已转换为 = 114 s 已转换为 = 115
2K+ 次查看
Convert.ToBoolean 方法用于将指定的值转换为等效的布尔值。以下是我们的双精度类型。double doubleNum = 329.34;要将其转换为布尔值,请使用 Convert.ToBoolean() 方法。bool boolNum; boolNum = System.Convert.ToBoolean(doubleNum);让我们再看一个例子。示例 实时演示using System; public class Demo { public static void Main() { double doubleNum = 3.4; bool boolNum; // 双精度型到布尔型 boolNum = System.Convert.ToBoolean(doubleNum); System.Console.WriteLine("{0} 作为布尔值 = {1}。", doubleNum, boolNum); } }输出3.4 作为布尔值 = True。
2K+ 次查看
ChangeType() 方法返回指定类型的对象,其值等效于指定的对象。假设我们有一个双精度类型。double val = -3.456现在,使用 ChangeType 方法将类型更改为整数。num = (int)Convert.ChangeType(val, TypeCode.Int32);让我们看看完整的示例。示例 实时演示using System; public class Demo { public static void Main() { double val = -3.456; int num = (int)Convert.ChangeType(val, TypeCode.Int32); Console.WriteLine("{0} 转换为 Int32:{1}", val, num); } }输出-3.456 转换为 Int32:-3
298 次查看
WindowWidth 属性获取或设置控制台窗口的宽度。声明一个变量。int width;现在,获取当前窗口的宽度。width = Console.WindowWidth;以下是完整的示例。示例 实时演示using System.Numerics; using System.Globalization; class Demo { static void Main() { int width; int height; width = Console.WindowWidth; height = Console.WindowHeight; Console.WriteLine("当前窗口宽度 = "+width); Console.WriteLine("当前窗口高度 = "+height); } }输出当前窗口宽度 = 0 当前窗口高度 = 0