找到 2628 篇文章 关于 C#
98 次浏览
要获取当前类型中嵌套的类型,代码如下:示例 实时演示using System; public class Demo { public static void Main() { Type type1 = typeof(Subject); try { Type[] type2 = type1.GetNestedTypes(); Console.WriteLine("嵌套类型..."); for (int i = 0; i < type2.Length; i++) Console.WriteLine("{0} ", type2[i]); } catch (ArgumentNullException e) { Console.Write("{0}", e.GetType(), e.Message); } } } ... 阅读更多
58 次浏览
要获取当前类型中嵌套的特定类型,代码如下:示例 实时演示using System; public class Demo { public static void Main() { Type type1 = typeof(Subject); try { Type type2 = type1.GetNestedType("AdvSubject"); Console.Write("NestedType = "+ type2); } catch (ArgumentNullException e) { Console.Write("{0}", e.GetType(), e.Message); } } } public class Subject { public class BasicSubject { // } public class AdvSubject ... 阅读更多
177 次浏览
要查找数组中第一个元素的索引,代码如下:示例 实时演示using System; public class Demo { public static void Main() { string[] products = new string[] { "Andy", "Mark", "Gary", "Andre"}; Console.WriteLine("有一个或多个名称以 'A' 开头?= {0}", Array.Exists(products, ele => ele.StartsWith("A"))); Console.WriteLine("数组是否具有固定大小?= " + products.IsFixedSize); Console.WriteLine("数组是否只读?= " + products.IsReadOnly); Console.WriteLine("数组是否已同步?= " + products.IsSynchronized); Console.WriteLine("索引 ... 阅读更多
103 次浏览
要查找 LinkedList 中包含指定值的最后一个节点,代码如下:示例 实时演示using System; using System.Collections.Generic; public class Demo { public static void Main() { LinkedList list = new LinkedList(); list.AddLast(100); list.AddLast(200); list.AddLast(300); list.AddLast(400); list.AddLast(500); list.AddLast(300); list.AddLast(500); Console.WriteLine("LinkedList 元素..."); foreach(int i in list) { Console.WriteLine(i); } LinkedListNode val = list.FindLast(300); Console.WriteLine("指定 ... 阅读更多
931 次浏览
C# 中的 SortedSet 类表示一个按排序顺序维护的对象集合。以下是 SortedSet 类的属性:序号属性 & 描述1Comparer获取用于对 SortedSet 中的值进行排序的 IComparer 对象。2Count获取 SortedSet 中元素的数量。3Max获取 SortedSet 中的最大值,由比较器定义。4Min获取 SortedSet 中的最小值,由比较器定义。以下是 SortedSet 类的一些方法:序号方法 & 描述1Add(T)将元素添加到集合并返回一个值,指示它是否已成功添加。2Clear()从 ... 阅读更多
85 次浏览
要获取值类型 Int16 的 TypeCode,代码如下:示例 实时演示using System; public class Demo { public static void Main() { short val1 = 0; short val2 = Int16.MaxValue; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("它们是否相等?= "+(val1.Equals(val2))); TypeCode type1 = val1.GetTypeCode(); TypeCode type2 = val2.GetTypeCode(); Console.WriteLine("TypeCode for val1 = "+type1); ... 阅读更多
74 次浏览
要获取当前类型的成员,代码如下:示例 实时演示using System; using System.Reflection; public class Demo { public static void Main() { Type type = typeof(Subject); try { FieldInfo fieldInfo = type.GetField("SubName"); MemberInfo[] info = type.GetMembers(); Console.Write("成员 = "); for (int i = 0; i < info.Length; i++) Console.WriteLine(" {0}", info[i]); Console.WriteLine("FieldInfo = {0}", fieldInfo); } ... 阅读更多
280 次浏览
要计算 Hashtable 中键/值对的数量,代码如下:示例 实时演示using System; using System.Collections; public class Demo { public static void Main() { Hashtable hash = new Hashtable(); hash.Add("A", "SUV"); hash.Add("B", "MUV"); hash.Add("C", "AUV"); Console.WriteLine("Hashtable 元素..."); foreach(DictionaryEntry d in hash) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("键/值对的数量 = "+hash.Count); hash.Add("D", "公用事业车辆"); hash.Add("E", "敞篷车"); ... 阅读更多
197 次浏览
要将对象插入 Stack 的顶部,代码如下:示例 实时演示using System; using System.Collections.Generic; public class Demo { public static void Main() { Stack stack = new Stack(); stack.Push(100); stack.Push(150); stack.Push(175); stack.Push(200); stack.Push(225); stack.Push(250); Console.WriteLine("Stack 中的元素:"); foreach(var val in stack) { Console.WriteLine(val); } Console.WriteLine("Stack 中元素的数量 = "+stack.Count); ... 阅读更多
250 次浏览
要将元素插入 ArrayList 的指定索引处,代码如下:示例 实时演示using System; using System.Collections; public class Demo { public static void Main() { ArrayList list = new ArrayList(); list.Add("One"); list.Add("Two"); list.Add("Three"); list.Add("Four"); list.Add("Five"); list.Add("Six"); list.Add("Seven"); list.Add("Eight"); Console.WriteLine("ArrayList 元素..."); foreach(string str in list) { Console.WriteLine(str); } Console.WriteLine("ArrayList 是否只读? ... 阅读更多