提问人:user8235318 提问时间:7/6/2017 最后编辑:user8235318 更新时间:7/6/2017 访问量:1236
错误:找不到类型或命名空间
Error: Type or namespace not found
问:
我的代码有一个错误,比如
"The type or namespace name 'ChannelData' could not be found (are you missing a using directive or an assembly reference?)"
我如何纠正这个问题,请给予你的帮助。
class ProcessCSV
{
public static string dateFormatString = "dd/MM/yyyy HH:mm:ss";
private string prefix = "";
ChannelData[] channelData = new ChannelData[4];
private ChannelData[] loadChannelData(string[] valuesInCsvLine)
{
channelData[0] = new ChannelData();
channelData[1] = new ChannelData();
channelData[2] = new ChannelData();
channelData[3] = new ChannelData();
}
}
答:
0赞
Wasim
7/6/2017
#1
您的项目之间存在 .Net 框架不兼容问题。由 ChannelData 类型组成的项目可以与当前项目的版本不同。
有时,这也是客户端分析问题。确保两个项目都使用相同的 .Net 框架。
如果使用来自外部程序集或 dll 的 ChannelData,则可以右键单击 ChannelData 并转到定义。它将向您显示版本,您可以将其与当前项目匹配(如果您方便的话)。
但是,如果您没有遇到上述问题,那么有时清理和重建您的解决方案会有所帮助。还可以重启 Visual Studio。 希望对你有帮助。
评论
0赞
7/6/2017
对此的另一种解释
评论
ChannelData
ProcessCSV
namespace whereChannelDataIs{ class ChannelData{ //your code here } }
namespace whereProcessCSVIs { class ProcessCSV{ //the code you posted above } }