使用Primary Interop Assembly (PIA)有什么好处? 
NUnit是通过什么机制获知需要测试哪些方法的? 
catch(Exception e){throw e;}和catch(Exception e){throw;}的区别 
typeof(foo)和myFoo.GetType()的区别? 
public class c{ public c(string a) : this() {;}; public c() {;} } 解释第一个构造函数中发生了什么? 这个构造函数有什么用? 
this是干嘛用的?能够用在static方法中?

解决方案 »

  1.   

    catch(Exception e){throw e;}和catch(Exception e){throw;}的区别 
    前边是把具体异常抛出来,后边只抛出异常。
      

  2.   

    public class c{ public c(string a) : this() {;}; public c() {;} } 解释第一个构造函数中发生了什么? 这个构造函数有什么用?  
    第一个是带一个string类型参数的构造函数。传参用。
      

  3.   


    1。typeof(foo)和myFoo.GetType()的区别?  //typeof(里面通常为类型\类名如:Int32,string,bool..等等)  
    //myFoo.GetType() 表示获取实例myFoo的类型;2。
    public class c{ 
    public c(string a) : this() 
    {;}; 
    public c() {;} } //解释第一个构造函数中发生了什么? 这个构造函数有什么用?  //第一个构造函数要继承改类另一个不带参的构造函数
    //而且先执行继承的构造   再执行该构造3。this是干嘛用的?能够用在static方法中?
    //this是表示本类的指针,不能在static函数中使用。只知道后面三个   但是感觉说的有点乱 语言可能不对  你看清楚大概意思就行了   
      

  4.   

    不搜索的情况下:使用Primary Interop Assembly (PIA)有什么好处?  
    //不知道PIA为何物NUnit是通过什么机制获知需要测试哪些方法的? 
    //没使用过,都是做完后集成测试的。catch(Exception e){throw e;}和catch(Exception e){throw;}的区别  
    //不知道有throw;语法typeof(foo)和myFoo.GetType()的区别?  
    //前者编译时消耗时间后者运行时消耗时间,猜测。public class c{ public c(string a) : this() {;}; public c() {;} } 
    解释第一个构造函数中发生了什么? 这个构造函数有什么用?  
    //第一个构造函数通过构造函数链先调用无参数构造函数,然后执行一条空语句,release模式下会被代码优化掉,不存在空语句。this是干嘛用的?能够用在static方法中?
    //显然不行,当前对象的引用。关键字。
      

  5.   

    catch(Exception e){throw e;}和catch(Exception e){throw;}的区别catch(Exception e){throw e;} 抛出的异常类型是Exceptioncatch(Exception e){throw;} 不做处理,原来是什么异常就抛出什么异常
      

  6.   

    我没想到你的基础也不扎实啊...没接触过Visual Studio Tools for Office或COM交互不知道PIA算正常,可这两题就不应该了...1.不带表达式的 throw 语句只能用在 catch 块中,在这种情况下该语句重新引发当前正由该 catch 块处理的那个异常...也就是说这两句没有任何区别,除了后一句会报一个编译警告,因为e未被使用...2.前者是对类型的运算符,后者是实例继承自object的方法...这个尤其不应该错...这几个题都很基础...
      

  7.   


    throw的这种简化写法只有反编译系统代码时候见过typeof是运算符,对,对。。学习…公司用.net都很初级,以至于很多很好的东西都没用过。迭代器中的yield都没使用过。
    除了刚开始看过2遍c#入门经典,都没在看过,还真是好多基础都不扎实。
    正打算看书补习一下基础。多谢指导。
      

  8.   

    看来除了第12题,我可以完美结贴了,不过我还是想让它多挂会,因为我发现很多朋友都跟我一样,基础很差,这里特别感谢vrhero的更正!
      

  9.   

    只知道this的作用,其它的一概不知!唉!学无止境啊!
      

  10.   

    NUnit是通过什么机制获知需要测试哪些方法的?
    断言?
      

  11.   

    其实这样的Catch语句根本就不应该写,Catch之后啥都不做,又抛出去。
      

  12.   

    NUnit是通过什么机制获知需要测试哪些方法的?NUnit中如果需要进行测试的方法都得加上一个attribute
    我猜测应该是反射获取拥有attribute的方法,
      

  13.   

    nunit那题
    [TestMethod]
    public void TestMethod(){}
    有个testmethod属性的,加了就表示要测试