gpt4 book ai didi

c# - 如何在 C# 中引用另一个项目的项目?

转载 作者:IT王子 更新时间:2023-10-29 04:18:12 24 4
gpt4 key购买 nike

我在我的解决方案中添加了一个项目 Project2。它已经有另一个项目,比如说项目 1。如何将项目 2 中的类和方法调用到项目 1 中?

我做了什么:

我有项目 1 及其解决方案。我将项目 2 添加到项目 1 的解决方案中。项目 1 和项目 2 都有一个名为 Correction 的命名空间。现在,我调用了 Correction。但是,在项目 1 中键入项目 2 会给我一个错误,因为它声称它不知道它是什么。

我还添加了项目 2 作为引用。

谢谢大家的回答。我不知道我做错了什么

最佳答案

首先,您需要在 Project1 中添加对 Project2 的引用。

如果您转到 Project1 -> References -> Add Reference,您应该会看到在解决方案中添加项目和添加 project2 的选项。

添加引用后,要调用 namespace Name1.Name2 中的类 Foo,您可以将该类用作

Name1.Name2.Foo foo = new Name1.Name2.Foo(...);

或者如果你想避免打字,你可以在文件顶部附近添加 using 语句

using Name1.Name2;

并且现在可以仅使用 Foo 来引用该类,例如

Foo foo = new Foo(...);

请注意,您将找出 Project2 中的命名空间。仅使用名称 Project2 是行不通的。查看包含您要使用的类的声明的文件,并查找 namespace 定义。

所以如果你看到一些东西

namespace Name1.Name2 {


class Bar {
// Blah
}

// Notice the word public here.
public class Foo {
// Blah
}
}

Name1.Name2 是 Foo 的命名空间,这是您需要使用的。

另请注意,对于要在 Project1 中使用的类,您可能需要具有 public 访问修饰符。例如在上面的场景中,您应该能够访问类 Foo,但不能访问类 Bar。

此页面将帮助您了解 namespace :http://www.csharp-station.com/tutorials/lesson06.aspx

关于c# - 如何在 C# 中引用另一个项目的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2306652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com