找到 2628 篇文章 关于 C#
89 次查看
要从 LinkedList 中移除指定的节点,代码如下所示:示例 在线演示 using System; using System.Collections.Generic; public class Demo { public static void Main() { LinkedList
154 次查看
要将 BitArray 中特定位置的位设置为指定值,代码如下所示:示例 在线演示 using System; using System.Collections; public class Demo { public static void Main() { BitArray arr = new BitArray(5); arr[0] = true; arr[1] = false; arr[2] = true; arr[3] = false; Console.WriteLine("BitArray..."); foreach(Object ob in arr) { Console.WriteLine(ob); } arr.Set(2, false); Console.WriteLine("更新后的 BitArray..."); ... 阅读更多
302 次查看
ListDictionary 类使用单链表实现 IDictionary。建议将其用于通常包含少于 10 个项目的集合。以下是 ListDictionary 类的属性:序号属性和描述1Count获取 ListDictionary 中包含的键/值对的数量。2IsFixedSize获取一个值,该值指示 ListDictionary 是否具有固定大小。3IsReadOnly获取一个值,该值指示 ListDictionary 是否为只读。4IsSynchronized获取一个值,该值指示 ListDictionary 是否已同步(线程安全)。5Item[Object]获取或设置与指定项关联的值。6Keys获取包含 ListDictionary 中键的 ICollection。7SyncRoot获取可用于同步对 ListDictionary 的访问的对象。8Values获取包含... 阅读更多
146 次查看
要获取 StringCollection 中第一次出现的索引,代码如下所示:示例 在线演示 using System; using System.Collections.Specialized; public class Demo { public static void Main() { StringCollection strCol = new StringCollection(); strCol.Add("Accessories"); strCol.Add("Books"); strCol.Add("Electronics"); strCol.Add("Books"); Console.WriteLine("StringCollection 元素..."); foreach (string res in strCol) { Console.WriteLine(res); } strCol.Insert(2, "Headphone"); Console.WriteLine("StringCollection 元素...已更新"); foreach (string res in strCol) { Console.WriteLine(res); } ... 阅读更多
82 次查看
要获取 C# 中整个 ArrayList 的枚举器,代码如下所示:示例 在线演示 using System; using System.Collections; public class Demo { public static void Main(String[] args) { ArrayList list1 = new ArrayList(); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D"); list1.Add("E"); list1.Add("F"); list1.Add("G"); list1.Add("H"); list1.Add("I"); Console.WriteLine("ArrayList1 中的元素..."); foreach (string res in list1) { Console.WriteLine(res); } ... 阅读更多
92 次查看
要检查 C# 中的 SortedList 对象是否包含特定键,代码如下所示:示例 在线演示 using System; using System.Collections; public class Demo { public static void Main() { SortedList list = new SortedList (); list.Add("A", "Books"); list.Add("B", "Electronics"); list.Add("C", "Appliances"); list.Add("D", "Pet Supplies"); list.Add("E", "Clothing"); list.Add("F", "Footwear"); Console.WriteLine("与键 E 关联的值 = "+list["E"]); list["E"] = "HDD"; Console.WriteLine("与键 E 关联的值 [已更新] = "+list["E"]); ... 阅读更多
392 次查看
要检查 C# 中的 List 是否包含与指定条件匹配的元素,代码如下所示:示例 在线演示 using System; using System.Collections.Generic; public class Demo { private static bool demo(int i) { return ((i % 3) == 0); } public static void Main(String[] args) { List
68 次查看
要获得对 Stack 的同步访问,代码如下所示:示例 在线演示 using System; using System.Collections; public class Demo { public static void Main() { Stack stack = new Stack(); stack.Push(100); stack.Push(200); stack.Push(300); stack.Push(400); stack.Push(500); Console.WriteLine("Stack..."); foreach(Object ob in stack) { Console.WriteLine(ob); } Console.WriteLine("元素数量 = "+stack.Count); Console.WriteLine("同步访问..."); lock(stack.SyncRoot) { ... 阅读更多
74 次查看
要获取当前类型的指定成员,代码如下:示例 在线演示使用 System; using System.Reflection; public class Demo { public static void Main() { Type type = typeof(Subject); try { FieldInfo fieldInfo = type.GetField("SubName"); MemberInfo[] info = type.GetMember("SubName"); Console.Write("Members = "); for (int i = 0; i < info.Length; i++) Console.WriteLine(" {0}", info[i]); Console.WriteLine("FieldInfo = {0}", fieldInfo); } catch ... 阅读更多
68 次查看
要从另一个集合创建队列,代码如下:示例 在线演示使用 System; using System.Collections.Generic; public class Demo { public static void Main() { Queue queue = new Queue(); queue.Enqueue("One"); queue.Enqueue("Two"); queue.Enqueue("Three"); Console.WriteLine("Queue elements..."); foreach(string str in queue) { Console.WriteLine(str); } Console.WriteLine("Array elements..."); Queue arr = new Queue(queue.ToArray()); foreach(string str in arr) { Console.WriteLine(str); } ... 阅读更多