【发布时间】:2011-01-14 19:07:28
【问题描述】:
我开始编写一个与串行/并行端口通信的程序。我不确定我应该用 C# 还是 C++ 编写它。
我更喜欢 C#,因为它是我的首选语言,而且我已经用它编写了应用程序(高级)。但我不确定它是否可以在所有情况下处理端口通信。 (例如,有一次我想开发一个过滤器驱动程序,但发现使用 C# 根本无法完成。所以我也怀疑端口编程限制。)通常人们在这些情况下使用 C++。 (为什么?)关于这个问题我应该注意 C# 中有什么限制吗?
【问题讨论】:
-
您只是通过这些端口进行通信,还是想要完全控制,例如能够将引脚设置为高电平或低电平?如果您需要详细的控制,您可以使用 C#,但需要一个额外的组件,例如此处提供的组件:lvr.com/parport.htm
-
我更喜欢完全控制端口以获得进一步的可扩展性。
-
@Brad 你为什么不把这个作为答案发送?如果我无法得到更好的答案,我会将其标记为最佳答案。
-
@Kamyar,因为我还不确定你需要什么。现在我是,我已经发布了一个答案。谢谢。
-
C#?甚至可以在 .net 中编写设备驱动程序吗?
标签: c# c++ serial-port port parallel-port