【发布时间】:2017-02-28 18:56:15
【问题描述】:
我一直在学习 C#,并试图在单独的解决方案中创建特定的逻辑。
在这个场景中,我创建了一个包含几个类的项目,每个类都有特定过程的特定方法。我为这个项目创建了一个 DLL,我们称之为“LogicLibrary.DLL”
现在,我创建了另一个项目,在其中添加了对“LogicLibrary.DLL”的引用。
现在,我的问题是我不确定应该如何访问 DLL 类中的方法。
假设 LogicLibrary.DLL 有一个类“Calculator.cs”,该类又具有方法Add(int a, int b)、Sub(int a, int b)、Mul(int a, int b) 和Div(int a, int b)。
在新项目中,我如何访问上述任何方法。有什么特别的方法可以为 DLL 中的类创建对象吗?
希望得到您的帮助!...谢谢!
【问题讨论】:
-
Calculator是静态类吗?如果没有,您需要实例化该类或从它继承。 -
您不应创建单独的解决方案。确保您的访问修饰符(公共、内部、私有..)设置正确。
-
请记住,直接从外部解决方案引用 DLL 可能是个坏主意。只要有可能,如果您需要从解决方案外部引用代码,您应该创建 NuGet 包并将它们存储在 NuGet 服务器中。这允许您管理一个解决方案与另一个解决方案之间的版本依赖关系。
标签: c# asp.net class methods dll