运行程序时,预定义的类型“System.Byte”尚未定义或导入是怎么回事?哪位大侠能帮我? System.Byte不是命名空间,是个结构,你不会用了using System.Byte吧!最好贴出你的代码段! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 预定义的类型“type”尚未定义或导入引起该问题的主要原因是项目没有导入 mscorlib.dll,该文件定义整个 System 命名空间。这可能由以下原因之一导致: 指定了命令行编译器的 /nostdlib 选项。/nostdlib 选项将禁止导入 mscorlib.dll。如果想要定义或创建用户特定的 System 命名空间,请使用该选项。 引用了错误的 mscorlib.dll。 Visual Studio .NET 或 .NET Framework 公共语言运行库安装存在损坏。 早期安装所剩的组件与最新安装的其余组件不兼容。 要解决此问题,请采用以下操作之一: 不指定命令行编译器的 /nostdlib 选项。 确保项目引用正确的 mscorlib.dll。 重新安装 .NET Framework 公共语言运行库(若以上解决方案均未能解决此问题)。 System.Byte不是命名空间,是个结构 我是从网上下载的《Visual C#.NET 应用编程150例》,其中有很多程序就出现这个错误。程序中没有使用“using System.Byte”。我学习Visual C#.NET 刚一个星期,所以对很多错误没有理解。不过我觉得.NET 确实不错啊。是所有语言中最优秀的。我有三年的编程经验,VB用了三年,JAVA用了半年。以后多多请教大家。 确保项目引用正确的 mscorlib.dll就是这个问题引起的。多谢1979xt(就是天使.NET)! System.Byte 是定义在mscorlib.dll中运行.net framework的程序,第一个要加载的就是这个assembly而且C#的编译器csc.exe在编译的时候也会默认引用这个配件感觉这个问题很奇怪是不是你直接运行编译好的程序而你本机的.net framework没有安装好仅仅是猜测 有的有问题有的没有问题,我都是在IDE环境中打开编译的。而且有的窗体不能加载,提示错误为:Form1.resx”的资源转换失败。无效的 ResX 输入 为什么有的不需要引用mscorlib.dll?我下载的这些例子,几乎都有问题。 有一种可能,就是你自己编写了一个称为 System类,或者在你自定义的命名空间中的任何一部分,出现了System.然后,就可能出现这样的问题.如果是这样的问题,就应该:在任何情况下,你的类名,命名空间名中的任意一小结,都不应该叫System. 因为 System 是系统命名空间的最底层,如果你自己的命名空间或类名中有独立的System存在,则会存在命名空间复盖的问题...另外,System命名空间在正常情况下,都是会在系统中引用的. 我自己没有编写System类。请问,编译下载的例子时,总是出现"Form1.resx”的资源转换失败。无效的 ResX 输入"是怎么回事? 可能是你用的版本与下载下来的示例使用的VS.NET的版本不一致.VS2002与VS2003的版本的文件格式不一致. ToolTip显示文字问题 WCF中,如何批量更新DataTable(或DataSet)? C#中如何实现Form窗口之间的跳转 接口的引用实例问题 DataGrid版面设置问题 参数传递问题!!! access 备注类型,为什么插入一点数据,asp.net查询就报错? How to set the margin values of a word file in c#? 一个简单问题!马上结帖! 关于报表中字段问题? 给介绍几个好的C# WinForm界面的网站 关于datagrid中的记录选定
引起该问题的主要原因是项目没有导入 mscorlib.dll,该文件定义整个 System 命名空间。这可能由以下原因之一导致:
指定了命令行编译器的 /nostdlib 选项。/nostdlib 选项将禁止导入 mscorlib.dll。如果想要定义或创建用户特定的 System 命名空间,请使用该选项。
引用了错误的 mscorlib.dll。
Visual Studio .NET 或 .NET Framework 公共语言运行库安装存在损坏。
早期安装所剩的组件与最新安装的其余组件不兼容。
要解决此问题,请采用以下操作之一:
不指定命令行编译器的 /nostdlib 选项。
确保项目引用正确的 mscorlib.dll。
重新安装 .NET Framework 公共语言运行库(若以上解决方案均未能解决此问题)。
我学习Visual C#.NET 刚一个星期,所以对很多错误没有理解。不过我觉得.NET 确实不错啊。是所有语言中最优秀的。我有三年的编程经验,VB用了三年,JAVA用了半年。
以后多多请教大家。
就是这个问题引起的。
多谢1979xt(就是天使.NET)!
运行.net framework的程序,第一个要加载的就是这个assembly
而且C#的编译器csc.exe在编译的时候也会默认引用这个配件
感觉这个问题很奇怪
是不是你直接运行编译好的程序
而你本机的.net framework没有安装好仅仅是猜测
而且有的窗体不能加载,提示错误为:
Form1.resx”的资源转换失败。无效的 ResX 输入
我下载的这些例子,几乎都有问题。
然后,就可能出现这样的问题.
如果是这样的问题,就应该:
在任何情况下,你的类名,命名空间名中的任意一小结,都不应该叫System.
请问,编译下载的例子时,总是出现
"Form1.resx”的资源转换失败。无效的 ResX 输入"
是怎么回事?
VS2002与VS2003的版本的文件格式不一致.