微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索
回覆 7則 瀏覽 21927篇
Line

c# 初學者的疑問..

該用戶從未簽到

升級   96%

跳轉到指定樓層
主題
發表於 2013-5-13 12:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問 下各位高手~
c#中  static void Main(string[] args)  的 string[] args 是什麼意思啊??
如果是static void Main() 又有什麼不同呢?有點看不懂msdn上的解釋...


補充內容 (2013-10-30 13:26):
經過這幾天的了解~小弟懂了~謝謝各位>"<
樓主熱門主題

該用戶從未簽到

升級   50.5%

2F
發表於 2013-5-13 13:53 | 只看該作者
string[] 表示參數內容是一串字
args 是參數名稱

至於不加這一串當然可以,前提是你的程式只有這一支,不會共用到

加上去的好處嗎,把它當成 class 的初始化參數應該會比較好懂?
(我也不知如何解釋..)

使用道具

該用戶從未簽到

升級   96%

3F
 樓主| 發表於 2013-5-13 14:44 | 只看該作者
ad6543210 發表於 2013-5-13 13:53
string[] 表示參數內容是一串字
args 是參數名稱

是否可以解釋成有一個字串String 在程式裡的的名稱是args?

使用道具

該用戶從未簽到

升級   50.5%

4F
發表於 2013-5-13 15:11 | 只看該作者
本帖最後由 ad6543210 於 2013-5-13 15:15 編輯
tornado382 發表於 2013-5-13 14:44
是否可以解釋成有一個字串String 在程式裡的的名稱是args?

應該說,在 CSharp 中,是用作輸入參數的陣列,因為你輸入的都是"字串",所以才解釋為是字串類型

如果你的 Main 維持那樣沒做修改
然後程式類型選 Console (還是 Command line 忘了)
Main 內的程式碼為
  1. Console.WriteLine(args[0]);
複製代碼
編譯後用 cmd 打
  1. xxx.exe 1234567
複製代碼
畫面會印出
  1. 1234567
複製代碼
詳細請看這裡

使用道具

xx910203 該會員已被刪除
5F
發表於 2013-5-13 17:52 | 只看該作者
提示: 作者被禁止或刪除 內容自動屏蔽

使用道具

該用戶從未簽到

升級   96%

6F
 樓主| 發表於 2013-6-11 01:27 | 只看該作者
謝謝各位的解答~
小弟會再努力學習~

使用道具

該用戶從未簽到

升級   0.5%

7F
發表於 2013-10-20 11:09 | 只看該作者
string[]  陣列
0 1

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-11-1 11:41

Discuz! X

© 2009-2023 Microduo

快速回覆 返回頂部 返回列表