C#中TestClass为一自定义类,其中有以下属性定义。public void Property{..}使用以下语向创建了该类的对象,并使变量obj引用该对象。TestClass obj=new TestClass( );那么,可通过什么方式访问类TestClass的Property属性? ()
A. MyClass.Progerty;
B. obj::Property;
C. obj.Property;
D. obj.Property();
查看答案
在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字的访问级别是表示只有在同一个程序集内,内部类型或成员才是可访问的? ( )
A. public
B. private
C. internal
D. protected
分析下列程序。public class class4{private string _sData="”;public string sData{set{_sData=value;}在Main函数中,在成功创建该类的对象obj后,下列哪个语句是合法的?( )
A. obj.sData ="It is funny";
B. Console.WriteLine(obj.sData);
C. obj._sData= 100;
D. obj.set (obj.sData);
关于重载,以下叙述错误的是( )。
A. 重载是指在类的内部存在若干个方法名称一致但是参数列表不同的方法。
B. 重载是指创建多个名称相同的方法,其中每个方法都在某些方面具有唯一性,以便编译器能够正确区别它们。
C. 重载构造函数的方式与重载方法的方式相同。
D. 方法的重载允许两个方法的名称和参数列表相同,而返回类型不同。
下面有关C#中方法的参数描述正确的是( )。
A. 利用值类型参数调用方法时,对形参的修改会反映到实参上去。
B. 输出型参数(out)的实参在传递给形参前,不需要明确赋值。
C. 引用型参数(ref)不另外开辟新的内存区域。这一点是它与输出型参数(out)的不同之处。
D. 使用params做数组参数的关键字时,params数组可以不是最后一个参数。