我正在學習c#,有些東西我不明白,我一直無法找到關於在線的任何幫助。當使用teststring.Join而不是teststring.Split時,爲什麼我會得到「不能用實例引用訪問」? (c#)
string[] = testarray = { "test1", "test2", "test3" };
teststring = teststring.Join(" ", testarray);
這失敗,出現以下錯誤消息:
會員 '的string.join(字符串,則params串[])' 不能以一個實例引用來訪問;相反,使用類型名稱來限定它。
如果我改變但它確實工作:
teststring = string.Join(" ", testarray);
如果我不過使用功能拆分爲:
teststring = teststring.Split(new char[] {' '});
我不再收到一個錯誤。我認爲這與字符串類的某些功能是靜態的,而不是某些功能有關,但是我怎麼知道哪個功能是靜態的,哪些不是? (如果這是原因)
這些強制執行的靜態/非靜態調用技術是適應的。
我是在正確的軌道上,然後,我怎麼能告訴我們,如果一個函數是靜態的還是不是說字符串? – 2010-12-06 16:05:39
您尚未回答完整問題。 – 2010-12-06 16:13:31