【问题标题】:How to using static classes in other project [duplicate]如何在其他项目中使用静态类[重复]
【发布时间】:2015-10-30 16:11:16
【问题描述】:

好的,我在 项目 A 中有一个类 clsA。 我想在 项目 B 中使用 clsA 的静态方法。

我曾尝试在项目 B 中使用类名,即 clsA.function() 来调用这些静态函数。但它抛出错误 “当前上下文中不存在名称 clsA”

我该如何解决这个问题?我需要在项目中引用类吗?如果是,那该怎么做呢?

【问题讨论】:

  • 是的,您需要从项目 B 到项目 A 的引用,那么您可能需要一个 using 指令来导入包含 clasA 的命名空间。

标签: c# .net


【解决方案1】:

您需要编译 projectA,然后将该 dll 添加为对项目 B 的引用。您还需要将命名空间添加到 clsB 的顶部。

【讨论】:

  • 一:clsA中没有定义命名空间。二:如何找出clsA对应的dll名称?。
  • @user3452275:如果你提供了一个简短但完整的例子,我们就不必猜测了......但如果clsA 没有在命名空间中声明(它应该适用于任何生产代码),那么您将不需要 using 指令。
  • Dll 编译后进入 bin 目录。 bin 目录位于项目目录下。右键单击 vs 中的项目,然后单击文件资源管理器中的打开文件夹。 Bin 应该在那里有你的 dll。
  • @john Paul 是的,但我怎样才能确定要使用哪个 dll?
  • 项目 程序集名称位于项目属性的应用程序部分。
猜你喜欢
  • 2019-08-31
  • 2015-08-08
  • 2013-01-12
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-12
相关资源
最近更新 更多