看板 C_Sharp 關於我們 聯絡資訊
我專案裡有兩個.cs檔 一個叫做A 一個叫做B B裡面用陣列宣告了結構 -------------------------------B.cs public struct data{ string name; ..... } public class B{ void main(){ data X = new data[10]; X[0].name=...; X[1].name=...; . . . . . } } ------------------------A.cs 接著我想在A裡面使用X[0].name的資料 請問我該怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.172.204.100 ※ 編輯: songla1204 來自: 1.172.204.100 (03/23 01:33)
Eleganse:首先看不大懂既然你說B裡面宣告了XX 而XX卻沒寫在B裡面 03/23 08:46
Eleganse:然後類別B裡面為何不是建構函數 而是MAIN 還是你想寫靜態 03/23 08:47
songla1204:那是專案目錄底下兩個不同的檔案 03/23 11:03
songla1204:如果不在main裡面他不給指定struct.name的值 03/23 11:03
Abbee:struct在哪都可以指定呀~你想要在A class用B的Field就要用全 03/23 12:09
Abbee:域public宣告 03/23 12:09
andymai:要不要先用-----把不同的檔案內容隔開?我也是有看沒懂... 03/23 12:49
※ 編輯: songla1204 來自: 122.121.28.234 (03/23 13:41)
soup514:在B裡把X宣告成靜態 A用B.X來取 03/23 13:41
soup514:或是把X丟給A的建構或當function參數給A使用 03/23 13:41
andymai:如果是樓上講的那樣~那應該表示基礎沒打好~應該先找本書看 03/23 13:48
andymai:另外也可先把A new起來後再set進去~端看如何設計... 03/23 13:49
soup514:很多種做法 物件的概念而己 感覺原po觀念不太夠 03/23 13:53
soup514:而且也沒說A.cs裡面是不是class 做partial class B也行 呵 03/23 13:54
songla1204:小弟的確基礎沒打好 是因為開發windows phone 才接觸C# 03/23 18:22
songla1204:我會先研究上面幾位大大的說法如果不行再找書看了 03/23 18:23
songla1204:謝謝大家的回覆! 03/23 18:23