簡體   English   中英

類型或名稱空間名稱不存在-C#中的文件夾

[英]The type or namespace name does not exist - folders in C#

我敢肯定有一個簡單的解決方案可以解決這個問題,但是到目前為止,它已經使我失望了。 基本上,我想做的就是在c#項目的單獨文件夾中包含一些類。 奇怪的是,直到今天,它一直運行良好。

在解決方案資源管理器中,我創建了一個名為animations的新文件夾。 我將這一行添加到主類中:

使用AnimationEditor.animations; (AnimationEditor是解決方案的名稱/命名空間)

引發錯誤:

錯誤1類型或名稱空間名稱“動畫”在名稱空間“ AnimationEditor”中不存在(您是否缺少程序集引用?)

就像我說的那樣,今天之前我沒有這個錯誤,所以我有些困惑。

如果您要引用的類中沒有行namespace AnimationEditor.animations ,則需要手動添加它。

這些namespace語句在移動文件時不會自動添加,它們只會在您在文件夾下創建新文件時自動添加。

所以你的課應該看起來像

namespace AnimationEditor.animations
{
    class MyClass
    {
        //snip
    }
}

附帶說明一下, .NET命名約定指出,應為這些子命名空間使用大寫字母,大寫文件夾名稱,它將自動為新文件使用大寫命名空間(您將需要手動更改現有文件,就像移動文件一樣)

如果將文件拖到Visual Studio中的另一個文件夾(或添加文件),則名稱空間不會自動更改(至少在2010年)。 檢查AnimationEditor類的名稱空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM