如何共用參數

看板C_Sharp作者 (talltree)時間5年前 (2018/11/09 19:18), 編輯推噓2(207)
留言9則, 6人參與, 5年前最新討論串1/1
當參數已有值,如何在其他class共用? class main { a aa= new a(); aa.i=1 write(aa.s); //這個如何=tt } class a { public int i{get;set;} public string s{get;set;} } class b { a aa=new a(); write(aa.i); // 這個如何能=1 aa.s="tt"; } 請教大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.104.212.0 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1541762293.A.42D.html

11/09 22:44, 5年前 , 1F
static
11/09 22:44, 1F

11/10 08:58, 5年前 , 2F
若thread的話static好像會影響,有其他方法嗎
11/10 08:58, 2F

11/10 12:17, 5年前 , 3F
那就封鎖吧 mutex
11/10 12:17, 3F

11/10 12:20, 5年前 , 4F
共用沒處理好,不管是不是用static,都有多執行緒問題啊
11/10 12:20, 4F

11/12 14:00, 5年前 , 5F
class a{ public int i{get;set;} public a() { i =1; } }
11/12 14:00, 5F

11/12 14:04, 5年前 , 6F
喔 你是要共用a ,忽略上面我說的,把 a aa = new a()放到
11/12 14:04, 6F

11/12 14:04, 5年前 , 7F
class main上面
11/12 14:04, 7F

11/12 14:58, 5年前 , 8F
class b: a, class main { b aa = new b(); }
11/12 14:58, 8F

11/12 14:59, 5年前 , 9F
使用繼承方式去做
11/12 14:59, 9F
文章代碼(AID): #1RvMprGj (C_Sharp)