“c#宝典”上写到,c#不允许任何语句出现在类的声名的外部
    但是 结构的声明 可以出现在类的外部啊  比如
  
 using System;
 namespace _0205
{
   struct aa
    {
     public int i;
    }   struct bb
    {
     public int ii;
    }
 
    class Class_0205
     {
     public static void Main()
       {
       …………
       }
     }
} 这样的语句 是在“编程之道”中的例子,这两本书把我搞晕了
忘赐教哈
 还有,事件的定义也是可以在类内部也可以在类外部的,这我实验通过了的, 那“c#不允许任何语句出现在类的声名的外部”这句话可信否

解决方案 »

  1.   

    当然不可信了 
    using System;这句就在类的外部阿  呵呵
      

  2.   

    事件的定义 结构体的定义
    这些都不是可执行代码.在.Net中, 所有的类型都是类(包括 值类型, 对象类型)
    所以, 事件的定义 结构体的定义 类的声名所以这句话没有错, 只是说得不够详细而已
      

  3.   

    在.Net中, 所有的类型都是类(包括 值类型, 对象类型)
    所以, 事件的定义 结构体的定义 都是 类的声名
      

  4.   

    using System;
    这些根本就不是语句, 而是编译预处理.
    就是说, 编译之前就被"处理" 掉了.