因为里面已经new了一个,已经实例了,其实和下面的道理是一样的:Form f=new Form()
Application.Run(f)

解决方案 »

  1.   

    popcorn(米花) 已经说得很清楚了
    其实Form()的意思就是新建了一个FOrm的实例,new不过是返回一个实例的引用
    于是,Form f=new Form()的含义就是,新建一个Form的实例,将其引用放在变量f里面,以后要用这个form实例的时候就直接用f就可以了
    而Application.Run(new Form())的意思就是,新建一个form的实例,将其引用直接给Application的Run方法
    就这样