Re: [問題] 請問c#如何宣告結構

看板C_Sharp作者 (Inshion)時間17年前 (2007/08/22 21:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
首先說明一下「必須寫在Form1類的下面」的問題… 意思就是說,本例中的namespace里的第一個類必須是窗體類Form1 如果前面寫了別的類,雖然編譯運行都是正常的,但會打不開設計器(.Net2.0+VS2005) 但實際上struct卻是可以寫在窗體類的前面的……但是不推荐這樣寫 關于char[]的實例化 和類一樣的做法,一是可以做成靜態的,就可以直接實例化; 二是可以在結構體里定義一個方法,用結構體的實例來調用 struct Node { static char[] st_name = new char[30];//靜態 char[] name; public void Init_name() { name=new char[30]; } } //Form1類中的方法 private void Form1_Load(object sender, EventArgs e) { Node t = new Node(); t.Init_name(); //實例化name } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.88.137.99

08/23 10:54, , 1F
嗯嗯 感謝3Q
08/23 10:54, 1F
文章代碼(AID): #16p3QNbK (C_Sharp)
文章代碼(AID): #16p3QNbK (C_Sharp)