我正在.NET 中的一个项目中工作,其中一部分需要与通过 RS232(com 端口)连接到计算机的设备进行通信。我从设备制造商那里收到了一个 API,它是用 C# 编写的。
我想用 c# 编写一个类库并将其用作此 API 的包装器,以便将所有调用集中在此处,并且只使用 API 主类的一个实例,因为它应该只在第一次调用中初始化。(我想我必须使用单例)
API 有内部类和枚举器,它的一些公共方法请求一个内部类作为参数。
我的疑问是:我应该请求我的包装器的用户将这些 API 内部类作为参数,还是在包装器之外公开 API 内部类不是一个好习惯?
此外,我怀疑编写该包装器是否是个好主意,因为 API 也是用 C# 编写的,也许我在浪费时间?