[問題] 關於const string[]一問

看板C_Sharp作者 (楊伯)時間15年前 (2011/02/05 21:17), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我在c++可以像下面這樣子做 const char *str[] = { "str_A", "str_B", "str_C", }; 我想要效仿在c#裡面做一樣的事,但是似乎不行,我是這樣子寫的 const string[] str = new string[] { "str_A", "str_B" }; 但是我被c#打槍了~"~ 於是我上網google查到有人說可以像這樣子寫 readonly string[] str = new string[] { "str_A", "str_B" }; 想請問一下,這樣子寫跟c++的是一樣的意思嗎? 這個str會佔記憶體嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.128.56

02/05 22:05, , 1F
c#跟c++底下的運作有點差異,不能這樣看。
02/05 22:05, 1F

02/05 22:19, , 2F
02/05 22:19, 2F

02/05 22:19, , 3F
中間NOTE有說明,看一下吧
02/05 22:19, 3F
文章代碼(AID): #1DJKtmvP (C_Sharp)