实时使用抽象,密封和静态类

时间:2015-06-21 19:43:24

标签: c# .net static abstract sealed

如果我有一些常见的功能,我会留在课堂上,那么我会选择静态,密封或抽象的课程......所有这些类型的课程都是为了保持共同的功能......实际上,当我选择一个

时,差异就在于此

1 个答案:

答案 0 :(得分:2)

抽象,密封,静态与实时开发无关。它与您的软件中的结构有关,因此可以并且应该以正确的方式使用在类中实现的功能。

经过一番评论后我认为:

我认为你只能通过这样做来学习这一点。没有书或epub可以解释你如何编程。他们将展示语法和一些示例。这将是反复试验。每天你都会面临新的挑战。 你必须练习它。最好的建议是,看看其他人已经创建的东西,并试着想象他们为什么这样写/解决它。

我可以解释静态/密封/抽象类是什么/做什么,但它不会在何时使用它。

回到问题:定义'实时'..我认为静态/抽象/密封不应该对你如何编写'实时'软件起决定作用。如果你对这个级别的表现感到“害怕”,那么C#应该不是你的选择。我会写c ++或者如果你想要真正的挑战,试着用asm击败编译器; - )

我认为你不会衡量'开销'

所以,以正确的方式使用abstract / static / sealed,这样你未来的同事/你可以阅读/维护它。

我在Windows计算机和PLC(带delta机器人)之间使用C#进行通信(tcp / ip)。但它远非实时。它足够快,可以让许多机器人使用>每秒100条消息。