c# - 从不同的(非引用的)程序集中获取值(value)

标签 c# .net

我有两个项目(在同一个解决方案下)- TeacherStudentStudent 项目引用了Teacher

public static class Student
{
public static readonly string SchoolName="ABC University";
}

现在如何从 Teacher 项目访问 SchoolName

真的可以吗?如果可以,请告诉我怎么走。

我是编程新手。所以,如果这是一个非常愚蠢的问题,请原谅我。 提前致谢。

最佳答案

您可以创建第三个项目。这个项目被另外两个引用。在第三个项目中,您可以保存,例如以一种简单的方式获得全局值(value)。 (例如您的静态值)。但是可以肯定的是,您必须通过学生项目在第三个项目中设置值。

要访问真正的“对象”属性,您必须做更多的工作,例如在第三个项目中定义通用接口(interface)。

但我认为您可以采用第一种方法。

也许不是最好的方法,但却是可行的方法。

关于c# - 从不同的(非引用的)程序集中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17823162/

相关文章:

C# 事件删除语法

c# - 何时将整个类声明为静态

c# - 继承和静态属性

c# - 枚举加法与减法和类型转换

.net - 在不停机的情况下部署 ASP.NET 网站更改和 SQL Server 更改

c# - 在 C# 的 System.Web 中找不到 HttpServerUtility 类

c# - 静态函数返回新对象总是设置为空

c# - 从目录中获取 x 个最新文件

c# - 在 .C# 和 NET 5 中,在 struct 和 Span<byte> 之间进行无不安全的转换,反之亦然

c# - 如何解析 WordOpenXML 输出中的 mathML?