.NET中是否存在与UI无关的Point结构?

Ale*_*bin 32 .net c# vb.net struct

我知道有几家Point在.NET结构:System.Drawing.Point,System.Windows.Point,Sys.UI.Point,但所有的人都在高层次的UI库(GDI +,WPF,AJAX).我需要Point在我的类库中进行计算的结构,我不想将其与任何特定的UI技术联系起来.Point.NET中是否有任何与UI无关的结构?或者我需要自己创建它?我知道,这很简单,但听起来像重新发明轮子.

Cro*_*ono 19

据我所知,没有,但正如你所说,自己并不难实现,所以我建议你这样做.

您可能会Tuple像其他人建议的那样使用课程.虽然它可以完成这项工作,但它并不是你想要一遍又一遍地重复使用的东西.此外,您可能会遇到比较问题,具体取决于您的应用程序细节.


pid*_*pid 7

重新发明轮子.它会运行得更顺畅!真的,如果它只是一个小结构,为什么要依赖大型组件,还有很多其他东西呢?特别是在像手机这样的约束设备上......但是如果你想要最佳性能,请注意如何正确使用类和结构.

这是一个非常良好的阅读,我感觉要深深地阅读:弗兰克·萨维奇在CLR性能.