C#分发.dll库时相当于.h头文件

C# Equivalent to .h header file when distributing a .dll library

我目前正在为我公司的一个产品开发一个小型 C# .dll 库模块。这是我第一次在 C# 中开发非 UWP 应用程序,我有点不知道如何有效地为我的库分发接口。

在 C++/C 中,头文件与 .dll 库一起分发,头文件作为用户与软件交互的接口。文档可能单独提供,或者通常文档包含在头文件中。

在 C# 中,我最常看到的是人们会在公开的 类 或方法(其余声明为内部或私有)上声明 public 并使用示例分发 .dll项目。虽然示例项目通常就足够了,但当用户想要使用鲜为人知的功能时,他或她必须挖掘命名空间或从没有任何文档的元数据中生成 "header file"。

我想知道有经验的 C# 开发人员在这种情况下会怎么做。

没有等价物:因为 C# 没有任何头文件,所以真的没有什么可参考的。

您需要查看 XML 文档,正如评论者所建议的那样 - 它将(使用 Visual Studio)给出 -IDE 工具提示,建议实施细节并允许您传达类似的信息,如果不是更丰富的话。