结构中定义的构造函数有什么意义?在新的类中需要怎么调用?
构造函数与结构的名称相同,那么我在新的类中想调用结构中的构造函数该怎么调用呢?如果不能调用,那不是白费吗?
如果可以,该怎么调用呢?
我试过dog Dog = new dog();
这样只是实例化了结构里面的对象吧。。。
如果我加上参数就会显示错误。
构造函数与结构的名称相同,那么我在新的类中想调用结构中的构造函数该怎么调用呢?如果不能调用,那不是白费吗?
如果可以,该怎么调用呢?
我试过dog Dog = new dog();
这样只是实例化了结构里面的对象吧。。。
如果我加上参数就会显示错误。
2017-12-22
//创建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);
}
举报