如果要使在实例化泛型类时使用的类型参数限定为值类型,则在泛型类型参数约束应该是:
A.new
B.struct
C.class
D.Base
- · 有3位网友选择 B,占比33.33%
- · 有3位网友选择 A,占比33.33%
- · 有2位网友选择 D,占比22.22%
- · 有1位网友选择 C,占比11.11%
A.new
B.struct
C.class
D.Base
B.在泛型中,只支持一个类 型参数。
C.泛型中 , extends 并不代表继承,它是类型范围限制,说明的类型只能属Fstring类型或者是String的子类。
D.实例化泛型对象的时候,一定 要在类名后面指定类型参数的值;
A、a
B、b
C、d
D、[空]
A、class Node4 <t> : BaseNodeMultiple <t, int> { }
B、class Node5 <t, u> : BaseNodeMultiple <t, u> { }
C、class Node6 <t> : BaseNodeMultiple <t, u> { }
D、class Node6 <t,u> : BaseNodeMultiple <int, int> { }
A、1 JSON
B、Student
C、Person
D、出错,约束条件受限
下面程序运行的结果是() class test { static void Main(string[] args) { Queue Q = new Queue(); Stack S = new Stack(); for (int i = 1; i <= 10; i++) q.enqueue(i); for (int i="1;i<=10;i++)" if (i%2="=0)" s.push(q.dequeue()); s.count; console.write("{0},", s.pop()); } a、2,4,6,8,10, b、10,9,8, c、9,7,5,3,1, d、5,4,3 答案: d 2、下面程序运行的结果是() public test { string[] names="{" "a", "b", "c", "d","e" }; ienumerator> GetEnumerator() { for (int i = 0; i < 5; i++) yield return names[2*i+1]; } static void Main(string[] args) { test ts = new test(); foreach (string s in ts) Console.Write("{0},",s); } }
A、a,b,c,d,e
B、0,1,3
C、a,c,e
D、b,d
阅读下面的程序 public class Person { public string Name { get; set; } public Person( string name) { Name = name; } public override string ToString() { return Name; } static void Main(string[] args) { int[] A1 = new int[] { 1, 2 }; int[] A2 = (int[])A1.Clone(); int[] A3 = new int[2]; Person[] p1 = new Person[] { new Person("A"), new Person("B") }; Person[] p2 = (Person[])p1.Clone(); Person[] p3 = new Person[2]; Array.Copy(p1, p3, 1); Array.Copy(A1, A3, 1); p2[0].Name = "C"; A2[0] = 3; Console.WriteLine("{0},{1},{2}", p1[0], p2[0],p3[0]); Console.WriteLine("{0},{1},{2}", A1[0], A2[0], A3[0]); } } 程序运行的结果是:
A、A,B,C 1,2,3
B、C,B,C 1,2,1
C、C,C,C 1,1,1
D、C,C,C 1,3,1
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!