結(jié)構(gòu)中定義的構(gòu)造函數(shù)有什么意義?在新的類中需要怎么調(diào)用?
構(gòu)造函數(shù)與結(jié)構(gòu)的名稱相同,那么我在新的類中想調(diào)用結(jié)構(gòu)中的構(gòu)造函數(shù)該怎么調(diào)用呢?如果不能調(diào)用,那不是白費嗎?
如果可以,該怎么調(diào)用呢?
我試過dog Dog = new dog();
這樣只是實例化了結(jié)構(gòu)里面的對象吧。。。
如果我加上參數(shù)就會顯示錯誤。
2018-01-14
//創(chuàng)建Dog結(jié)構(gòu)
struct Dog
{? ? ????
?string _name;
? ? ? ? public string Name
? ? ? ? {
? ? ? ? ? ? get { return _name; }
? ? ? ? ? ? set { _name = value; }
? ? ? ? }
?public Dog(string name)
? ? ? ? {
? ? ? ? ? ? _name = name;
? ? ? ? }
}
//去Main函數(shù)里面調(diào)用Dog結(jié)構(gòu)的構(gòu)造方法
?static void Main(string[] args)
? ? ? ? {
?Dog dog = new Dog("小明");
? ? ? ? ? ? //dog.Name = "小明";
? ? ? ? ? ? //dog.Sing();
? ? ? ? ? ? Console.WriteLine("我叫{0}", dog.Name);
}