請選擇 進入手機版 | 繼續訪問電腦版

微剋多資訊

 找回密碼
 註冊

Login

搜索
回覆 7則 瀏覽 4409篇

c# 初學者的疑問..

該用戶從未簽到

發表於 2013-5-13 12:41 | 顯示全部樓層 |閱讀模式
請問 下各位高手~
c#中  static void Main(string[] args)  的 string[] args 是什麼意思啊??
如果是static void Main() 又有什麼不同呢?有點看不懂msdn上的解釋...


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

該用戶從未簽到

發表於 2013-5-13 13:53 | 顯示全部樓層
string[] 表示參數內容是一串字
args 是參數名稱

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

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

使用道具

該用戶從未簽到

 樓主| 發表於 2013-5-13 14:44 | 顯示全部樓層
ad6543210 發表於 2013-5-13 13:53
string[] 表示參數內容是一串字
args 是參數名稱

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

使用道具

該用戶從未簽到

發表於 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
複製代碼
詳細請看這裡

使用道具

簽到天數: 1

該用戶今日未簽到

發表於 2013-5-13 17:52 | 顯示全部樓層
看你的程式要不要吃參數而已 樓上有範例了

使用道具

該用戶從未簽到

 樓主| 發表於 2013-6-11 01:27 | 顯示全部樓層
謝謝各位的解答~
小弟會再努力學習~

使用道具

該用戶從未簽到

發表於 2013-10-20 11:09 | 顯示全部樓層
string[]  陣列
0 1

使用道具

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

本版積分規則

Discuz! X

© 2009-2017 Microduo

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