找到 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("嵌套类型 = "+ 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()删除 SortedSet 中的所有元素。... 阅读更多
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("value1 的哈希码 = "+val1.GetHashCode()); Console.WriteLine("value2 的哈希码 = "+val2.GetHashCode()); Console.WriteLine("它们相等吗?= "+(val1.Equals(val2))); TypeCode type1 = val1.GetTypeCode(); TypeCode type2 = val2.GetTypeCode(); Console.WriteLine("val1 的 TypeCode = "+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 次浏览
要将对象插入堆栈顶部,代码如下所示:示例 在线演示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("堆栈中的元素:"); foreach(var val in stack) { Console.WriteLine(val); } Console.WriteLine("堆栈中元素的数量 = "+stack.Count); ... 阅读更多
250 次浏览
要在指定索引处将元素插入 ArrayList,代码如下所示——示例 在线演示使用 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 是否只读?... 阅读更多