正如在Microsoft網站上所描述的,String.Format將一些字符串變量排列成單個字符串,並且是另一種如何在c#中串聯字符串的方式。如何處理String.Format方法?
string.Format("Name = {0} Surname = {1}",name,surname);
我的問題是這樣的工作? 這個方法是一個特殊的方法,我可以創建一個類似於這個方法的方法,它只在每一個{n}處接受一個Integer。 或者編譯器以不同的方式解釋此方法,如果是,則編譯器如何訪問此方法。
如果有可能我想看看,編譯器如何解釋此方法。
PS:它如何工作,什麼時候可以發送儘可能多的參數?
[編輯] 這是否意味着,這需要的String.Format第一個參數,過濾器的使用正則表達式或任何工具(拆分等):獲得其中{數}爲和地點有來自第二字符串令牌params部分?
是正確的,但如何做,編譯器將這些串入{0},它是一種特殊的語法,i've從來沒有看到過這個地方的另一個地方? – Burimi
@Cody - 編譯器不。 _.Format_方法。它對字符串進行解析,將其分解爲標記,並從標記和傳入的參數中重建一個新字符串。它不是編譯器。 – Oded