none
( 我要使用构造函数?)“global”: 成员名称不能与它们的封闭类型相同 RRS feed

  • 问题

  • public class global

    {

       public string global(string main_menu_id, string sub_menu_id)
        {

                 .........

       }

    }

    这些怎么错误?

    错误 5 “global”: 成员名称不能与它们的封闭类型相同 D:\atlan matiryal\Atlan\Atlan web\ZH_UI\App_Code\global.cs 20 19 D:\...\ZH_UI\

    我要使用构造函数。

    例如:

    public class myclass

    {

        public string myclass()

         {..........}

    }

    能不能写返回值?


    • 已编辑 Neoo 2010年12月31日 5:30
    2010年12月18日 7:51

答案

全部回复

  • 构造函数没有返回值
    本帖内容仅供参考,没有任何保证. This post is provided without any warranty.
    2010年12月18日 12:45
    版主
  • 改变下类名,不要使用global作为类名,global是.net 里面命名空间标识符

    http://msdn.microsoft.com/zh-cn/library/cc713620.aspx


    http://blog.csdn.net/zx13525079024
    2010年12月18日 17:27
  • 您好,

    1、  当一个方法有返回值时,编译器会认为这个方法是类的成员方法。

    2、成员方法是不能和类型名称相同,只有构造函数的名称才能与类型的名称相同,但构造函数是不能有返回值的。

    修改方案1:

    public class global

    {

       public global(string main_menu_id, string sub_menu_id)
        {

                 .........

       }

    }

    修改方案二:

    public class global

    {

       public string otherfunction(string main_menu_id, string sub_menu_id)
        {

                 .........

       }

    }

    2010年12月19日 2:52
    版主