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

来源:5-2 结构

慕姐4219561

2017-12-22 18:13

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

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

我试过dog Dog = new dog();

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

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

写回答 关注

1回答

  • 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);

    }

    慕婉清539...

    有参构造是这样写,也可以把_name写成this.name

    2018-09-29 14:53:42

    共 3 条回复 >

用C#实现封装

C#视频教程教大家,用C#语言实现面向对象的封装

78014 学习 · 182 问题

查看课程

相似问题