是否准确地说给定的 DLL 包含一堆命名空间(每个命名空间中都有类、常量、函数等),并且在 csproj 中引用 dll 允许在属于该项目的 .cs 文件中使用它们?
我尝试在网上搜索,但无法找到令我满意的答案。(可能是因为这个问题很基础)
是否准确地说给定的 DLL 包含一堆命名空间(每个命名空间中都有类、常量、函数等),并且在 csproj 中引用 dll 允许在属于该项目的 .cs 文件中使用它们?
我尝试在网上搜索,但无法找到令我满意的答案。(可能是因为这个问题很基础)
您的问题的简单答案是肯定的。
为了在您的 IDE 中使用外部或第 3 方组件,您必须首先添加对它的引用。
添加程序集引用后,您将能够通过显式引用它们在代码中使用其方法和属性:
someNamespace.someClass.someMethod();
或者通过使用using
代码文件开头的语句并简化引用调用:
using someNamespace.someClass;
someMethod();
添加引用(在 Visual Studio 中)
要在 Visual Studio 中添加引用,请右键单击“引用”文件夹 > 选择“添加引用”,然后“浏览”到您的 DLL。
检查现有参考
在 Visual Studio 的项目资源管理器窗格中,您可以通过展开“引用”文件夹、右键单击引用并选择“详细信息”来查看有关引用的详细信息(例如版本及其位置)。
那是正确的。
当我们添加一个现有项目/dll(通常使用Visual Studio)的引用时,它的条目被添加到.csproj
文件中。
我正在处理的依赖于 DataAccess 项目的 Web 项目的 csproj 文件之一如下所示:
...
<ItemGroup>
<ProjectReference Include="..\WebStore.DataAccess\WebStore.DataAccess.csproj">
<Project>{D7FBB6E0-C321-4BB3-A3D7-A78UUU04887E}</Project>
<Name>WebStore.DataAccess</Name>
</ProjectReference>
// ... other references...
</ItemGroup>
我认为 VB.Net 项目也是如此。希望这可以帮助!