0
目前,我認爲這是編譯器或者這是否返回類型,但我不知道我只需要澄清我想知道一個函數簽名如何驗證
目前,我認爲這是編譯器或者這是否返回類型,但我不知道我只需要澄清我想知道一個函數簽名如何驗證
函數簽名被優先匹配由它的名稱,然後是它的參數。從來不是它的返回類型。例如,如果有兩種方法,稱爲Add
一個取兩個int
值並返回一個int
和一個取兩個string
值並返回一個string
,並且您稱其爲int
s,則將其設置爲int版本無關緊要將被調用。
如果您嘗試使用不同的數值重載方法,可能會給您帶來一些麻煩。編譯器會嘗試並幫助你(如果你調用一個期望int的方法,但是通過一個簡短的方法,它會嘗試找出你正在嘗試做什麼)。
是的,我絆倒了那個重載編譯器的方法,試圖在C#中幫助你。不幸的是,我從來沒有真正找到完全令人滿意的解決方案。 –
你能舉個例子嗎? – chris
這個問題不清楚。對於那些關閉:downvote而不是close。 – Pubby
你能澄清你的意思是「驗證?」我真的不知道你在問什麼。 – templatetypedef