Foo*_*Bar 6 .net c# using reference
我创建了一个解决方案Foo.添加了一个名为Foo.Common
Added a console app的类库,用于调用来自调用的库代码ConsoleApp.
我引用了Foo.CommonfromConsoleApp和typed:
using Foo.Common;
public class Program
{
CommonClass c = new CommonClass();
static void Main(string[] args)
{
}
}
Run Code Online (Sandbox Code Playgroud)
并得到这个:
Error 1 The type or namespace name '**Foo**' could not be found (are you missing a using directive or an assembly reference?) Z:\Foo\Solution1\ConsoleApplication1\Program.cs 3 11 ConsoleApplication1
我为什么要这个?
这是怎么回事?
确保这一点
该ConsoleApp项目具有的参考Foo.Common 项目(不要不浏览Foo.Common.dll)

该文件包含声明using的名称空间的指令CommonClass,以及
CommonClass被宣布为public.
所以你的文件应该是这样的:
CommonClass.cs在Foo.Common项目:
namespace Foo.Common
{
public class CommonClass
{
public CommonClass()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
在Program.cs在ConsoleApp项目:
using Foo.Common;
namespace ConsoleApp
{
public class Program
{
public static void Main()
{
CommonClass x = new CommonClass();
}
}
}
Run Code Online (Sandbox Code Playgroud)