CS0426类型名称“”在类型“”中不存在

我有一个包含以下代码的文件:

namespace A
{
    public enum DT
    {
        Byte = 0,SByte = 1,BCD8 = 2,Int16 = 3,UInt16 = 4,BCD16 = 5,Int32 = 6,UInt32 = 7,BCD32 = 8,Single = 9,String = 10,Structure = 11,WString = 12
    }
}

在我的WebForm1.aspx.cs文件中,我想使用上面代码中的元素。我的WebForm1.aspx.cs看起来像:

using A;
namespace SComm
{
    public partial class WebForm1 : system.web.UI.Page
    {
      protected void Page_Load(object sender,EventArgs e)
        {
        }

        protected void Button1_Click(object sender,EventArgs e)
        {
           A.DT tData = new A.DT.Int16;
           //some other code
        }
    }
}

我收到错误CS0426:

  

“类型DT中不存在类型Int16”

我想是因为名称空间不同。我该怎么办才能解决此错误?

amzonpb365 回答:CS0426类型名称“”在类型“”中不存在

在原始帖子中,您声明了类型A的变量,但A是命名空间,并且还使用new来创建不正确的枚举。对于新产品,它正在A.DT类型中寻找类型“ Int16”,该类型显然不存在。就像这样

A.DT tData = A.DT.Int16; 
本文链接:https://www.f2er.com/3137676.html

大家都在问