假设一个委托类型定义如下public delegate int MyDelegate(string str);则该类型的委托对象可以委托的方法声明格式为( )。
A: int MyMeth(int i);
B: string MyMeth(string str);
C: string MyMeth(int i);
D: int MyMeth(string str);
A: int MyMeth(int i);
B: string MyMeth(string str);
C: string MyMeth(int i);
D: int MyMeth(string str);
举一反三
- 声明一个委托public delegate int myDelegate(int x); 则用该委托产生的回调方法的原型应该是 A: void myDelegate(int x) B: int receive(int num) C: string Callback(int x) D: 不确定的
- ( )是合法的数组定义。 A: char str[ ]={48,49,50,51,52,53}; B: int a[5]={0,1,2,3,4,5}; C: int a[]="string"; D: char str[ ]=‘string’;
- 声明一个委托类型public delegate int myCallBack(int x); 则以下语句可以和委托myCallBack绑定的方法是() A: void myCallBack(int x) B: int receive(int num) C: string receive(int x) D: 不确定的
- 下列哪种操作不会抛出异常?( ) A: String str = "abc"; int i = Integer.parseInt(str); B: String str = null; str.toUperCase(); C: int x = 4; int y = 5; int z = x / y ; D: int[] num = new int[5]; num[5] = 5;
- 下列数组定义合法是( ) A: int a[ ]={"string"}; B: int a[]={0,1,2,3,4}; C: char str[6]="string"; D: int a[2][ ]={{1,2},{3,4}};