将struct 放在类外面,同一名词空间内

解决方案 »

  1.   

    static void Main(string[] args)
    {
    //
    // TODO: 在此处添加代码以启动应用程序
    //

    }
    struct phoneBook
    {
    public string name;
    public string phone;
    public string address;
    }
      

  2.   

    using System;namespace ConsoleApplication2
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    /// struct phoneBook class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    /// 
    [STAThread]
    static void Main(string[] args)
    {
    //
    // TODO: 在此处添加代码以启动应用程序
    //
      }
         }
    struct phoneBook {
    public string name;
    public string phone;
    public string address;

              phoneBook p1;

        p1.name="xuyaojun";
        Console.WriteLine ( p1.name);


    }
    不行呀,我把代码全付上,请高手指点一下
      

  3.   

    phoneBook p1;

        p1.name="xuyaojun";
        Console.WriteLine ( p1.name);
    放在main()里面
      

  4.   

    using System;
    namespace ConsoleApplication1
    {
        class Class1
        {
    struct PhoneBook 
    {
        public string name;
        public string phone;
        public string address;
    }
            [STAThread]
            static void Main(string[] args)
            {
                 // TODO: 在此处添加代码以启动应用程序
            }
        }
    }
      

  5.   

    using System;namespace ConsoleApplication2
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    /// struct phoneBook class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    /// 
    [STAThread]
    static void Main(string[] args)
    {
        phoneBook p1;

        p1.name="xuyaojun";
        Console.WriteLine ( p1.name);
      }
             }
    struct phoneBook {
    public string name;
    public string phone;
    public string address;

              


    }