我要做的是设置Visual Studio 2017 Enterprise以帮助我更好地跟踪我的代码架构。我在Windows 8.1上运行,如果这有任何区别。一个例子(希望)将证明我的意思:
如果我想使用正弦函数,Visual Studio坚持我预先安装数学。在它前面:上升= Math.sin(角度)
我想要做的是对我创建的库具有相同的行为。我创建了一个名为K2Math的类(称为Public Class K2Math),其中包含以下函数:Public Shared Function CheckForCollinear(...)as Boolean。我把它捆绑到一个单独的DLL中。
在我的调用者代码中,在项目引用中,我引用了K2Math.DLL。由于功能是公共共享的,我不必使用新K2Math'设置调用就像我会使用更传统的DLL。但是,在调用者程序中,我可以使用CheckForCollinear函数而无需预先挂起K2Math。我也可以使用K2Math.CheckForCollinear调用它,编译器也不会抱怨。
我希望编译器做的是抱怨并迫使我预先挂起K2Math。这将有助于让我或任何正在阅读我的代码的人明白代码是如何构建和隔离的。
但我似乎无法弄清楚如何做到这一点。此外,我还没有想出如何简洁地提出问题来进行正确的Google搜索。
如果我不清楚,请注意,我会尝试清理。
答案 0 :(得分:0)