成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

結(jié)構(gòu)體實(shí)例化對(duì)象 C#中的結(jié)構(gòu)體要使用new來(lái)實(shí)例化嗎?還是直接聲明后直接使用?

C#中的結(jié)構(gòu)體要使用new來(lái)實(shí)例化嗎?還是直接聲明后直接使用?結(jié)構(gòu)不使用new,同樣可以使用,需要注意的地方就是,結(jié)構(gòu)的字段成員需要初始化后才能使用,即不能使用那些未經(jīng)初始化的數(shù)據(jù)成員。用法如下:st

C#中的結(jié)構(gòu)體要使用new來(lái)實(shí)例化嗎?還是直接聲明后直接使用?

結(jié)構(gòu)不使用new,同樣可以使用,需要注意的地方就是,結(jié)構(gòu)的字段成員需要初始化后才能使用,即不能使用那些未經(jīng)初始化的數(shù)據(jù)成員。用法如下:

struct Point{ public int x public int y public void ShowPosition() { Console.WriteLine(x " " y) } } static void Main(){ Point p1 p1.x = 1// 初始化數(shù)據(jù)成員,下同。 p1.y = 2 p1.ShowPosition()// 當(dāng)初始化完后可以使用。 int foo = p1.x // 亦可單獨(dú)使用數(shù)據(jù)成員,下同。 int bar = p1.y }