找到 2628 篇文章 关于 C#
654 次浏览
C# 中的 Dictionary 是键值对的集合。它是 System.Collection.Generics 命名空间中的一个泛型集合类。语法以下是语法:public class Dictionary在上面,键参数是字典中键的类型,而 TValue 是值的类型。示例现在让我们创建一个 Dictionary 并添加一些元素:using System; using System.Collections.Generic; public class Demo { public static void Main(){ Dictionary dict = new Dictionary(); dict.Add("One", "John"); dict.Add("Two", "Tom"); dict.Add("Three", "Jacob"); dict.Add("Four", "Kevin"); dict.Add("Five", "Nathan"); ... 阅读更多
126 次浏览
C# 中的 Convert.ToSByte() 方法使用指定的特定于区域性的格式信息将数字的指定字符串表示形式转换为等效的 8 位有符号整数。语法以下是语法:public static sbyte ToSByte (string val, IFormatProvider provider);在上面,参数值是一个包含要转换的数字的字符串。提供程序参数是一个提供特定于区域性的格式信息的对象。示例现在让我们看一个实现 Convert.ToSByte() 方法的示例:using System; using System.Globalization; public class Demo { public static void Main(){ CultureInfo cultures = new CultureInfo("en-US"); String str = "-2"; ... 阅读更多
2K+ 次浏览
C# 中的 Convert.ToDouble() 方法使用指定的特定于区域性的格式信息将数字的指定字符串表示形式转换为等效的双精度浮点数。语法以下是语法:public static double ToDouble (string val, IFormatProvider provider);在上面,value 值是一个包含要转换的数字的字符串,而 provider 是一个提供特定于区域性的格式信息的对象。示例现在让我们看一个实现 Convert.ToDouble() 方法的示例:using System; using System.Globalization; public class Demo { public static void Main(){ String val = "876876, 878"; NumberFormatInfo formatProvider = new NumberFormatInfo(); ... 阅读更多
7K+ 次浏览
C# 中的 DateTime.AddHours() 方法用于将指定的小时数添加到此实例的值。此方法返回一个新的 DateTime。语法以下是语法:public DateTime AddHours (double hrs);在上面,hrs 是要添加的小时数。该值可以为负数以减去小时。示例现在让我们看一个实现 DateTime.AddHours() 方法的示例using System; public class Demo { public static void Main(){ DateTime d1 = new DateTime(2019, 11, 2, 9, 0, 10); DateTime d2 = d1.AddHours(2); System.Console.WriteLine("初始 DateTime = {0:dd} {0:y}, ... 阅读更多
10K+ 次浏览
C# 中的 DateTime.AddDays() 方法用于将指定的天数添加到此实例的值。此方法返回一个新的 DateTime。语法以下是语法:public DateTime AddDays (double days);在上面,参数 days 是要添加的天数。要减去,请添加负值。示例现在让我们看一个实现 DateTime.AddDays() 方法的示例:using System; public class Demo { public static void Main(){ DateTime d1 = new DateTime(2019, 11, 2, 8, 0, 15); DateTime d2 = d1.AddDays(25); System.Console.WriteLine("初始 DateTime = {0:y} {0:dd}", ... 阅读更多
3K+ 次浏览
C# 中的 DateTime.Add() 方法用于返回一个新的 DateTime,该 DateTime 将指定 TimeSpan 的值添加到此实例的值。语法以下是语法:public DateTime Add (TimeSpan val);在上面,Val 是正或负的时间间隔。示例现在让我们看一个实现 DateTime.Add() 方法的示例:using System; public class Demo { public static void Main(){ DateTime d1 = new DateTime(2019, 3, 7, 8, 0, 15); TimeSpan span = new TimeSpan(115, 0, 0, 0); DateTime d2 = d1.Add(span); System.Console.WriteLine("初始 DateTime = ... 阅读更多
206 次浏览
C# 中的 Type.GetFields() 方法用于获取当前 Type 的字段。语法以下是语法:public System.Reflection.FieldInfo[] GetFields ();示例现在让我们看一个实现 Type.GetFields() 方法的示例:using System; using System.Reflection; public class Demo { public static void Main(){ Type type = typeof(System.String); FieldInfo [] fields = type.GetFields(BindingFlags.Static | BindingFlags.NonPublic); Console.WriteLine ("以下是非公共字段:"); foreach (FieldInfo myField in fields){ Console.WriteLine(myField.ToString()); } } }输出这将产生以下输出:以下是非公共... 阅读更多
47 次浏览
C# 中的 Type.GetTypeHandle() 方法用于获取指定对象的 Type 的句柄。语法以下是语法:public static RuntimeTypeHandle GetTypeHandle (object ob);在上面,ob 是要获取类型句柄的对象。示例using System; public class Demo { public static void Main(){ Type type1 = typeof(System.Type); RuntimeTypeHandle typeHandle = Type.GetTypeHandle(type1); Type type = Type.GetTypeFromHandle(typeHandle); Console.WriteLine("属性 = " + type.Attributes); Console.WriteLine("类型引用 = "+ type); } }输出这将产生以下输出:属性 = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit ... 阅读更多
92 次浏览
C# 中的 Type.GetTypeFromHandle() 方法用于获取指定类型句柄引用的类型。语法以下是语法:public static Type GetTypeFromHandle (RuntimeTypeHandle handle);在上面,handle 参数是指向类型的对象。示例现在让我们看一个实现 Type.GetTypeFromHandle() 方法的示例:using System; public class Demo { public static void Main(){ Type type1 = typeof(short); RuntimeTypeHandle typeHandle = Type.GetTypeHandle(type1); Type type = Type.GetTypeFromHandle(typeHandle); Console.WriteLine("属性 = " + type.Attributes); } }输出这将产生以下输出:属性 = AutoLayout, AnsiClass, Class, ... 阅读更多
507 次浏览
C# 中的 Decimal.Floor() 方法将指定的 Decimal 数字四舍五入到最接近负无穷大的整数。语法以下是语法:public static decimal Floor (decimal val);在上面,Val 是要四舍五入的值。示例现在让我们看一个实现 Decimal.Floor() 方法的示例:using System; public class Demo { public static void Main(){ Decimal val1 = 25.25m; Decimal val2 = 11.85m; Console.WriteLine("Decimal 1 = "+val1); Console.WriteLine("Decimal 2 = "+val2); Console.WriteLine("Floor (val1) = "+Decimal.Floor(val1)); Console.WriteLine("Floor (val2) = "+Decimal.Floor(val2)); } }输出这将产生... 阅读更多