1、il数据类型是什么类型?
    强数据类型,有助于,语言互操作性、垃圾收集、安全性、应用程序域(对应用程序域这为什么有帮助?)2、系统保证私有程序集不被其他软件时用,因为应用程序只能加载位于主执行文件夹或者其子文件夹中的程序集合(那反射不是都可以加载处于Internet上的程序集?)3、c#中调用方法必须使用圆括号,vb6中有时用,有时不需要括号(分别什么时候)4、c#不支持可选参数(c++支持?) c++怎么支持?5、c#不支持私有继承,因此基类名上没有public或private限定符,支持私有继承会大大增加语言的复杂性,实际上c++也很少用。(私有继承跟public继承有什么区别?)
后面3个如果不懂则略过 毕竟这是c#版

解决方案 »

  1.   

    4. C++在定义函数时,可以为参数指定默认值(默认参数放在参数列表的最后)
       调用该函数,可以选择为已指定默认值的形参传入实参;也可不传入实参(此时就用默认值)
       即已设定默认值的参数时可选的;5. C++支持privtte(私有继承)、protected、public继承、多重继承,把C++对象模型搞得太复杂了。
       对于私有继承,父类的所有public函数和字段在子类中访问属性都变成private;
       对于public继承,…………………………………………………仍旧保持为public;
      

  2.   


    to :happyhippy(BreakPoint) 父类的所有public函数和字段在子类中访问属性都变成private; 如果B类私有继承了A类,然后C类再从B类继承,是不是B类就不能访问A类中的那些函数和字段?
      

  3.   

    @ deadshot123(随风缘)
    如果B类私有继承了A类,然后C类再从B类继承,是不是B类就不能访问A类中的那些函数和字段?在B中,A的public成员都变成了private,这些成员在B类内部可见,B类外部不可见;
    我想你是不是想问C类就能不能访问A类中的那些函数和字段?
    private成员不能被继承,所以C继承了B后,A的public成员在B中成了private成员,不能被类C继承,即不能类C的内部和外部都不可访问。
      

  4.   

    3.圆括号问题
    在c#,调用所有方法或函数,就是以int(类型)或void等声名的过程时都需要以()结束。但在vb6里,如果不需要返回值,就是调用某个过程(使用private sub xxx(str1 as string,int1 as integer)形式声明的过程)在调用时可以使用xxx str1,int1。但在c#必须使用xxx(str1,int1)来调用
    4.可选参数我只知道在vb可用,在c#不可能(死记的啦。哈哈)
      

  5.   

    to:bejon(阿牛)不是说声明时候要,调用的时候不要,是调用时候有时候要,有时候不要
      

  6.   

    to:ipooy() vb需要参数的时候可以不用括号,如bejon(阿牛) 所说的调用 xxx str1,int1