結構中定義的構造函數有什么意義?在新的類中需要怎么調用?
構造函數與結構的名稱相同,那么我在新的類中想調用結構中的構造函數該怎么調用呢?如果不能調用,那不是白費嗎?
如果可以,該怎么調用呢?
我試過dog Dog = new dog();
這樣只是實例化了結構里面的對象吧。。。
如果我加上參數就會顯示錯誤。
構造函數與結構的名稱相同,那么我在新的類中想調用結構中的構造函數該怎么調用呢?如果不能調用,那不是白費嗎?
如果可以,該怎么調用呢?
我試過dog Dog = new dog();
這樣只是實例化了結構里面的對象吧。。。
如果我加上參數就會顯示錯誤。
2017-12-22
舉報
2018-01-14
//創建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);
}