c#自定义函数是不是只能在类里面写啊?
在调用的时候,必须以类名+函数名的形式调用?
加上类名调用太麻烦了,能不能以namespace+函数名的形式调用?如何书写?

解决方案 »

  1.   

    我希望各位在使用C#.net这种便利的工具之前先加强一下基础知识的
      

  2.   

    c#自定义函数要在类里面写。
    在调用的时候,要看你定义的方法是不是 静态的,若是静态的必须用类名加方法名调用,但如果不是静态的就应该声明该类的一个对象用对象.方法名  调用。
    肯定不能以namespace+函数名的形式调用。 没有这规定。
      

  3.   

    用静态类吧 然后写静态方法,这样调用到时候 对象不需实例化 直接用类名就可以调用了 例如C#里面的Math类
      

  4.   

    ……楼主……啊……简单地说吧:你不能在类定义外部定义任何东西,如果你能够定义,那么你定义的要么是别的类,要么是接口,注意enum和delegate也是类。命令空间是为了让模块独立,免得不同模块之间混用时模块间的名称重名问题的,它只是划分一个势力范围而已。函数的调用的话,静态方法可以直接通过类来调用,而成员方法必须则类对像来调用。就这三点。给个建议,这不是和.net或者C#有多大关系的事儿,楼主还是从C++开始重头学OOP吧……