對 C# 素數程式中的「需要物件參考」錯誤進行故障排除
當靜態方法嘗試存取非靜態成員(方法或屬性)時,C# 中常見的「非靜態欄位、方法或屬性需要物件參考」錯誤經常發生。 提供的 C# 素數檢查器中存在此問題。
.NET 應用程式中必不可少的 Main
方法被正確宣告為靜態。 但是, siprimo
和 volteado
方法則不然。 這種不相容性會導致錯誤。
解決方案很簡單:將 siprimo
和 volteado
宣告為靜態方法。 將 static
關鍵字加入其聲明中:
<code class="language-csharp">static private bool siprimo(long a) static private long volteado(long a)</code>
這個簡單的修改將解決編譯錯誤,使程式能夠成功檢查一個數字及其倒數是否都是質數。
以上是如何修復 C# 素數程式中的「需要物件參考」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!