1
我在一個單獨的文件中聲明瞭幾種類型,但是當我嘗試使用另一箇中的某個時,我發現某些類型對另一個類型是不可見的。 例如,我聲明類型Rule
(命名空間UGP.Core): ,然後我試圖使用它在另一種類型的聲明(具有相同的命名空間): 鏈接到放大圖:F#類型的可見性問題
我在一個單獨的文件中聲明瞭幾種類型,但是當我嘗試使用另一箇中的某個時,我發現某些類型對另一個類型是不可見的。 例如,我聲明類型Rule
(命名空間UGP.Core): ,然後我試圖使用它在另一種類型的聲明(具有相同的命名空間): 鏈接到放大圖:F#類型的可見性問題
F#項目比C#或VB.NET項目的工作方式不同。該項目中文件的訂單非常重要。文件是按順序編譯的,只有在聲明它們之後才能使用它們。
嘗試通過右擊Rule.fs均線之上Grammar.fs Rule.fs和向上選擇移動:
這是一個偉大的答案。我會upvote它,如果它是在這個問題的57 dups :( –