Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CS0426类型名称'';不存在于类型'';_C#_Asp.net_Namespaces - Fatal编程技术网

C# CS0426类型名称'';不存在于类型'';

C# CS0426类型名称'';不存在于类型'';,c#,asp.net,namespaces,C#,Asp.net,Namespaces,我有一个包含以下代码的文件: 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,

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

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类型”


我想是因为名称空间不同。如何解决此错误?

在原始帖子中,您声明了一个类型为a的变量,但a是名称空间,并且使用new创建了一个不正确的枚举。对于新的a.DT类型,它正在寻找显然不存在的“Int16”类型。是这样的

A.DT tData = A.DT.Int16; 

应该是
DT tData=DT.Int16我的链接。代码的两部分位于两个不同的文件中,具有不同的名称空间。键入DT tData时无法识别DT…这是否回答了您的问题?第一个微软链接的第一个例子看起来和我想要的一样<代码>今天的一天=星期一的一天;int dayNumber=(int)今天
但是当我尝试使用
Monday
时,我得到了上面的错误,所以如果上面没有回答您的问题,那么问题是什么?我得到了您所说的。那么,我如何从enum中获取
Int16
?正如我上面所写的那样。请注意,它在A.DT.Int16之前没有“new”,因此,我的代码是:
A.DT tData=A.DT.Int16
,但我得到的错误是
CS0426类型名称“”在类型“”中不存在。
。这不在您的问题中,您在A.DT.Int16之前有一个新的名称。你是说你得到了上面类型名为“”等的错误,即一组空的“”