System.Byte不是命名空间,是个结构,你不会用了
using System.Byte吧!
最好贴出你的代码段!

解决方案 »

  1.   

    预定义的类型“type”尚未定义或导入
    引起该问题的主要原因是项目没有导入 mscorlib.dll,该文件定义整个 System 命名空间。这可能由以下原因之一导致: 
    指定了命令行编译器的 /nostdlib 选项。/nostdlib 选项将禁止导入 mscorlib.dll。如果想要定义或创建用户特定的 System 命名空间,请使用该选项。 
    引用了错误的 mscorlib.dll。 
    Visual Studio .NET 或 .NET Framework 公共语言运行库安装存在损坏。 
    早期安装所剩的组件与最新安装的其余组件不兼容。 
    要解决此问题,请采用以下操作之一: 
    不指定命令行编译器的 /nostdlib 选项。 
    确保项目引用正确的 mscorlib.dll。 
    重新安装 .NET Framework 公共语言运行库(若以上解决方案均未能解决此问题)。 
      

  2.   

    System.Byte不是命名空间,是个结构
      

  3.   

    我是从网上下载的《Visual C#.NET 应用编程150例》,其中有很多程序就出现这个错误。程序中没有使用“using System.Byte”。
    我学习Visual C#.NET 刚一个星期,所以对很多错误没有理解。不过我觉得.NET 确实不错啊。是所有语言中最优秀的。我有三年的编程经验,VB用了三年,JAVA用了半年。
    以后多多请教大家。
      

  4.   

    确保项目引用正确的 mscorlib.dll
    就是这个问题引起的。
    多谢1979xt(就是天使.NET)!
      

  5.   

    System.Byte 是定义在mscorlib.dll中
    运行.net framework的程序,第一个要加载的就是这个assembly
    而且C#的编译器csc.exe在编译的时候也会默认引用这个配件
    感觉这个问题很奇怪
    是不是你直接运行编译好的程序
    而你本机的.net framework没有安装好仅仅是猜测
      

  6.   

    有的有问题有的没有问题,我都是在IDE环境中打开编译的。
    而且有的窗体不能加载,提示错误为:
    Form1.resx”的资源转换失败。无效的 ResX 输入
      

  7.   

    为什么有的不需要引用mscorlib.dll?
    我下载的这些例子,几乎都有问题。
      

  8.   

    有一种可能,就是你自己编写了一个称为 System类,或者在你自定义的命名空间中的任何一部分,出现了System.
    然后,就可能出现这样的问题.
    如果是这样的问题,就应该:
    在任何情况下,你的类名,命名空间名中的任意一小结,都不应该叫System.
      

  9.   

    因为 System 是系统命名空间的最底层,如果你自己的命名空间或类名中有独立的System存在,则会存在命名空间复盖的问题...另外,System命名空间在正常情况下,都是会在系统中引用的.
      

  10.   

    我自己没有编写System类。
    请问,编译下载的例子时,总是出现
    "Form1.resx”的资源转换失败。无效的 ResX 输入"
    是怎么回事?
      

  11.   

    可能是你用的版本与下载下来的示例使用的VS.NET的版本不一致.
    VS2002与VS2003的版本的文件格式不一致.