class Program
{
static void Main(string[] args)
{
string s= sum("jfjf");
}
void sum(string xx)
{
Console.WriteLine(xx);
}
}
回答
您試圖從靜態方法中調用無效的實例方法。你也必須從方法返回一個字符串,因爲調用者期待它。
它改成這樣:
class Program
{
static void Main(string[] args)
{
string s= sum("jfjf");
}
static string sum(string xx)
{
Console.WriteLine(xx);
return xx;
}
}
static string sum(string xx) – turtlepick
謝謝jjbhhjbj – user2974565
你的方法返回void
這意味着沒什麼,而是你正試圖將其分配到的字符串。
要麼改變你的方法的定義是這樣的:
static string sum(string xx)
{
Console.WriteLine(xx);
return xx;
}
還是不要嘗試爲它分配,只要調用方法:
sum("jfjf");
你應該讓靜態的一點,因爲你的Main
方法是靜態的。您不能在靜態上下文中調用非靜態方法。
錯誤無法將類型'void'隱式轉換爲'string' – user2974565
- 1. 爲什麼下面的代碼給出了一個錯誤
- 2. 什麼可以去錯了,如果你和下面的代碼
- 3. 爲什麼下面的代碼崩潰了。 (動態內存)?
- 4. 爲什麼下面的java代碼給出StackOverflow錯誤?
- 5. 爲什麼這個swift代碼錯了?
- 6. 爲什麼這個python代碼錯了?
- 7. 爲什麼下面的代碼提供了運行時錯誤現在
- 8. 瞭解下面的代碼
- 9. 這個':'運算符在下面的C++代碼中做了什麼?爲什麼?
- 10. 以下代碼行在下面的ruby代碼中做了什麼?
- 11. 什麼是下面的代碼
- 12. 爲什麼在下面的C代碼段錯誤?
- 13. 爲什麼下面的C代碼編譯沒有錯誤?
- 14. 爲什麼編譯器在下面的haskell代碼上出錯?
- 15. 爲什麼下面的代碼導致段錯誤11?
- 16. 爲什麼下面的代碼導致錯誤?
- 17. 爲什麼下面的代碼顯示錯誤?
- 18. 爲什麼在下面的代碼段錯誤?
- 19. 爲什麼我在下面的代碼中沒有出錯?
- 20. 爲什麼在下面的代碼中有錯誤?
- 21. 爲什麼下面的代碼是錯誤(約重載決議)
- 22. 爲什麼Segmentation在下面的代碼中出錯?
- 23. 爲什麼在下面的代碼中出現clang錯誤?
- 24. 爲什麼下面的代碼會產生分段錯誤?
- 25. 爲什麼下面的代碼給出錯誤?
- 26. 爲什麼在下面的代碼中沒有分號錯誤在下面的代碼
- 27. 以下代碼產生了什麼?
- 28. NaN錯誤代碼錯了什麼?
- 29. 下面的代碼有什麼作用?
- 30. ffmpeg的錯誤了,錯誤代碼:-5
它有什麼「錯誤」? (有多個編譯器錯誤,其中一個是'void'方法*沒有返回值*,因此*不能在表達式*中使用,但是請*讀取錯誤*並在您的文章中包含此類錯誤消息/症狀*逐字*。 ) – user2864740