我正在开发一个WindowsMobile5.0或更高版本的应用程序,其中包括.Net CompactFramework2.0 SP2和C#。
我必须使用库:一个用来访问Server,另一个使用自定义控件。
当我从Server检索数据时,我使用结构来返回数据。这些结构是在库1上定义的。
我的问题是,这些数据与库2上的一些自定义控件一起使用。如何修复?
。
你认为如何?
发布于 2009-12-13 09:08:45
让我们简化一下:
structs
中某些数据结构的控件。
有两种选择:
( a)提取接口。
Library2中的一些控件直接使用Library1。您可以修改这些控件以使用接口,而不是该接口的Library1实现。将接口放在Library3中。现在你有:
references)
的数据结构)
( b)提取共同执行
Library2中的一些控件直接使用Library1。您可以将这些数据结构从Library1提取到Library3中。现在您有一个类似于上面的情况。
发布于 2009-12-13 09:12:31
您能否将结构作为对象传递给Library1之外定义的基类或接口?用户控件对对象做什么?
我的建议是将这些对象抽象到一个公共实现中,并将该抽象存储在Library2或Library3中,然后在Library1中引用它。
https://stackoverflow.com/questions/1895952
复制相似问题