課程
/后端開發
/C#
/用C#實現封裝
小弟問一個問題,結構體不用new,但是結構中的構造方法怎么用呢?不是不是要用new?
2017-09-14
源自:用C#實現封裝 5-2
正在回答
你是不是想問不使用new實例化對象的方法調用帶參構造方法?
//創建Dog結構
struct Dog
{? ? ? ??
?string _name;
? ? ? ? public string Name
? ? ? ? {
? ? ? ? ? ? get { return _name; }
? ? ? ? ? ? set { _name = value; }
? ? ? ? }
?public Dog(string name)
? ? ? ? ? ? _name = name;
}
//去Main函數里面調用Dog結構的構造方法
?static Dog dog;
?static void Main(string[] args)
?//Dog dog = new Dog("小白");
? ? ? ? ? ? dog.Name = "小白";
? ? ? ? ? ? dog.Sing();
? ? ? ? ? ? Console.WriteLine("我叫{0}", dog.Name);
new關鍵字是干什么用的,只知道可以初始化數組的值
呃呃沒有看懂你的問題呀
舉報
C#視頻教程教大家,用C#語言實現面向對象的封裝
1 回答結構的構造方法
4 回答C#構造方法和構造函數的區別
1 回答結構的構造函數怎么使用
2 回答c#如何創建默認構造方法
1 回答為什么要用結構?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-09-29
你是不是想問不使用new實例化對象的方法調用帶參構造方法?
//創建Dog結構
struct Dog
{? ? ? ??
?string _name;
? ? ? ? public string Name
? ? ? ? {
? ? ? ? ? ? get { return _name; }
? ? ? ? ? ? set { _name = value; }
? ? ? ? }
?public Dog(string name)
? ? ? ? {
? ? ? ? ? ? _name = name;
? ? ? ? }
}
//去Main函數里面調用Dog結構的構造方法
?static Dog dog;
?static void Main(string[] args)
? ? ? ? {
?//Dog dog = new Dog("小白");
? ? ? ? ? ? dog.Name = "小白";
? ? ? ? ? ? dog.Sing();
? ? ? ? ? ? Console.WriteLine("我叫{0}", dog.Name);
}
2017-10-03
new關鍵字是干什么用的,只知道可以初始化數組的值
2017-09-17
呃呃沒有看懂你的問題呀