課程
/后端開發(fā)
/C#
/用C#實現(xiàn)封裝
結構中不允許字段有初始值,但是必須為所有字段賦值,不是太明白,哪里搞混了?
2016-11-23
源自:用C#實現(xiàn)封裝 5-2
正在回答
這兩句話是分開的,首先 struct結構中不允許字段有初始值,指的是 在編寫 Struct結構內(nèi)部的字段時,這些字段不能有初始值。eg:struct Dog{
string _name;//這里的_name,就是 在struct 結構內(nèi)部的字段,它不允許有初始值。這里我們就沒有設置初始值;
}?
其次,必須為所有字段賦值,指的是 在編寫Struct結構的構造器時候,必須為所有的字段賦值。
eg:
struct Dog{
public void sing(string _name)//這里是構造器,
{
_name=1; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//在構造器中我們必須為所有的字段賦值(有多少個字段,賦值多少個)
}
=================================================
頭一把給別人回答問題,以前都是我查東西,問別人。希望能幫到你~~~嘿嘿 ? (留個紀念2016.11.23 霍 天氣:就像個大冰柜)
HAYA小奮 提問者
舉報
C#視頻教程教大家,用C#語言實現(xiàn)面向對象的封裝
2 回答private 的字段賦值
1 回答Sex只讀怎么能賦值?
2 回答c#中可以在編寫類時初始化字段嗎
2 回答改變賦值,但是輸出不變
1 回答封裝枚舉型字段
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-11-23
這兩句話是分開的,首先 struct結構中不允許字段有初始值,指的是 在編寫 Struct結構內(nèi)部的字段時,這些字段不能有初始值。
eg:
struct Dog
{
string _name;//這里的_name,就是 在struct 結構內(nèi)部的字段,它不允許有初始值。這里我們就沒有設置初始值;
}?
其次,必須為所有字段賦值,指的是 在編寫Struct結構的構造器時候,必須為所有的字段賦值。
eg:
struct Dog
{
string _name;//這里的_name,就是 在struct 結構內(nèi)部的字段,它不允許有初始值。這里我們就沒有設置初始值;
public void sing(string _name)//這里是構造器,
{
_name=1; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//在構造器中我們必須為所有的字段賦值(有多少個字段,賦值多少個)
}
}?
=================================================
頭一把給別人回答問題,以前都是我查東西,問別人。希望能幫到你~~~嘿嘿 ? (留個紀念2016.11.23 霍 天氣:就像個大冰柜)