找到 2628 篇文章 关于 C#
251 次浏览
向 HashSet 添加元素的代码如下所示:示例 在线演示using System; using System.Collections.Generic; public class Demo { public static void Main(String[] args){ HashSet<string> set1 = new HashSet<string>(); set1.Add("A"); set1.Add("B"); set1.Add("C"); set1.Add("D"); set1.Add("E"); set1.Add("F"); set1.Add("G"); set1.Add("H"); Console.WriteLine("HashSet1 中的元素..."); foreach (string res in set1){ Console.WriteLine(res); } HashSet<string> set2 = new HashSet<string>(); ... 阅读更多
202 次浏览
获取当前类型的字段的代码如下所示:示例 在线演示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()); } } }输出这将产生以下输出:以下是私有字段=Int32 TrimHead Int32 TrimTail Int32 TrimBoth Int32 charPtrAlignConst Int32 alignConst示例让我们来看另一个例子: 在线演示using System; using System.Reflection; public class Demo { ... 阅读更多
183 次浏览
获取指定对象类型的句柄的代码如下所示:示例 在线演示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 引用的类型 = System.RuntimeType示例让我们来看另一个例子: 在线演示using System; public class Demo { public static void ... 阅读更多
96 次浏览
检查字典是否包含指定键的代码如下所示:示例 在线演示using System; using System.Collections.Generic; public class Demo { public static void Main() { Dictionary<string, string> dict = new Dictionary<string, string>(); dict.Add("One", "John"); dict.Add("Two", "Tom"); dict.Add("Three", "Jacob"); dict.Add("Four", "Kevin"); dict.Add("Five", "Nathan"); Console.WriteLine("元素个数 = "+dict.Count); Console.WriteLine("键值对..."); foreach(KeyValuePair<string, string> res in dict) { Console.WriteLine("键 = {0}, 值 = {1}", res.Key, res.Value); ... 阅读更多
151 次浏览
指示指定的 Unicode 字符是否为空格的代码如下所示:示例 在线演示using System; public class Demo { public static void Main() { bool res; char val = ' '; Console.WriteLine("值 = "+val); res = Char.IsWhiteSpace(val); Console.WriteLine("该值是否为空格? = "+res); } }输出这将产生以下输出:值 = 该值是否为空格? = True示例让我们来看另一个例子: 在线演示using System; public class Demo { public static void Main() { bool res; ... 阅读更多
608 次浏览
StringCollection 类表示字符串集合。以下是 StringCollection 类的属性:序号属性和说明1Count获取 OrderedDictionary 集合中包含的键值对的数量。2IsReadOnly获取一个值,该值指示 StringCollection 是否为只读。3IsSynchronized获取一个值,该值指示对 StringCollection 的访问是否已同步(线程安全)。4Item[Int32]获取或设置指定索引处的元素。5SyncRoot获取一个对象,该对象可用于同步对 StringCollection 的访问。以下是 StringCollection 类的使用方法:序号方法和说明1Add(String)将字符串添加到 StringCollection 的末尾。2AddRange(String[])将字符串数组的元素复制到 StringCollection 的末尾。3Clear()删除所有 ... 阅读更多
64 次浏览
在 C# 中查找 StringBuilder 容量的代码如下所示:示例 在线演示using System; using System.Text; public class Demo { public static void Main(String[] args) { StringBuilder strBuilder1 = new StringBuilder("Tim"); StringBuilder strBuilder2 = new StringBuilder("Tom"); StringBuilder strBuilder3 = new StringBuilder(); Console.WriteLine("StringBuilder1 的容量 = "+strBuilder1.Capacity); Console.WriteLine("StringBuilder2 的容量 = "+strBuilder2.Capacity); Console.WriteLine("StringBuilder3 的容量 = "+strBuilder3.Capacity); strBuilder2 = strBuilder3; Console.WriteLine("StringBuilder3 是否等于 StringBuilder2? = "+strBuilder3.Equals(strBuilder2)); } }输出这将产生以下输出:... 阅读更多
117 次浏览
获取数组中存在的元素总数的代码如下所示:示例 在线演示using System; public class Demo { public static void Main() { string[] products = { "Electronics", "Accessories", "Clothing", "Toys", "Clothing", "Furniture" }; Console.WriteLine("产品列表..."); foreach(string s in products) { Console.WriteLine(s); } Console.WriteLine("数组长度 = "+products.GetLength(0)); Console.WriteLine("一个或多个产品以字母“C”开头? = {0}", Array.Exists(products, ele => ele.StartsWith("C"))); Console.WriteLine("一个或多个行星以“D”开头? ... 阅读更多
102 次浏览
在 C# 中创建 StringBuilder 的代码如下所示:示例 在线演示using System; using System.Text; public class Demo { public static void Main(String[] args) { StringBuilder strBuilder1 = new StringBuilder("Tim"); StringBuilder strBuilder2 = new StringBuilder("Tom"); Console.WriteLine("StringBuilder1 是否等于 StringBuilder2? = "+strBuilder1.Equals(strBuilder2)); } }输出这将产生以下输出:StringBuilder1 是否等于 StringBuilder2? = False示例让我们来看另一个例子: 在线演示using System; using System.Text; public class Demo { public static void Main(String[] args) { StringBuilder strBuilder1 = new StringBuilder("John"); StringBuilder strBuilder2 = new StringBuilder("John"); ... 阅读更多
68 次查看
在 C# 中创建 OrderedDictionary 的代码如下所示:示例 在线演示using System; using System.Collections; using System.Collections.Specialized; public class Demo { public static void Main() { OrderedDictionary dict = new OrderedDictionary(); dict.Add("A", "Books"); dict.Add("B", "Electronics"); dict.Add("C", "Smart Wearables"); dict.Add("D", "Pet Supplies"); dict.Add("E", "Clothing"); dict.Add("F", "Footwear"); Console.WriteLine("OrderedDictionary 元素..."); foreach(DictionaryEntry d in dict) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("数量为 ... 阅读更多