你可以将这些函数定义成static的,就可以全局访问,比如
public static void Test(){}
public static string s;但是C#目前还没有和Module完全一样的东西,你得等待C#2.0了

解决方案 »

  1.   

    public的直接通过命名空间就可以访问吧,算全局的吗?
      

  2.   

    public static 函数和变量
      

  3.   

    C#是纯面向对象的。
    任何变量函数都封装在类中。
    你可以用static修饰,通过类直接访问(即不需要实列化)。
      

  4.   

    vb不是纯面向对象的,
    你可以定义Module,
    把公用函数放在里面。
    也可以定义一个类,把公用函数还里面。
    C#是纯面向对象的,
    你可以把所有的公用函数放在一个类里。
      

  5.   

    楼上你太不了解VB了,下一个版本的C#要加入模块,我看你怎么说
    静态类就不是封装了?模块就不是面向对象了?自己了解一下再说吧。
    什么是“纯”面向对象?提出这个说法就很幼稚,有多少人在用C#和Java这样的“纯”面向对象语言开发着一点也不符合面向对象思想的程序。