问答详情
源自:5-2 结构

结构中定义的构造函数有什么意义?在新的类中需要怎么调用?

构造函数与结构的名称相同,那么我在新的类中想调用结构中的构造函数该怎么调用呢?如果不能调用,那不是白费吗?

如果可以,该怎么调用呢?

我试过dog Dog = new dog();

这样只是实例化了结构里面的对象吧。。。

如果我加上参数就会显示错误。

提问者:慕姐4219561 2017-12-22 18:13

个回答

  • qq_Appreciate_2
    2018-01-14 16:55:18

    //创建Dog结构

    struct Dog

    {        

     string _name;


            public string Name

            {

                get { return _name; }

                set { _name = value; }

            }

     public Dog(string name)

            {

                _name = name;

            }

    }

    //去Main函数里面调用Dog结构的构造方法

     static void Main(string[] args)

            {

     Dog dog = new Dog("小明");

                //dog.Name = "小明";

                //dog.Sing();

                Console.WriteLine("我叫{0}", dog.Name);

    }