7
这个伟大的开源集合不会建立在Windows 7 Phone上,因为它使用Serializable和ICloneable接口,这是基于Silverlight的框架内部的。是否存在替代或移植版本?Wintellect PowerCollections for Windows 7 Phone?
这个伟大的开源集合不会建立在Windows 7 Phone上,因为它使用Serializable和ICloneable接口,这是基于Silverlight的框架内部的。是否存在替代或移植版本?Wintellect PowerCollections for Windows 7 Phone?
我建议从CodePlex下载源代码并将其构建到WP7应用程序中。
我们做什么,当我们跨过共享这样的,其中特定的属性不被支持的平台代码,是存根类添加到Silverlight项目不支持的属性。这使源可以在所有平台上编译而无需更改。
例如,这里是我们的序列化的stub:
/// <summary>
/// This is a dummy attribute to support silverlight
/// </summary>
/// <remarks></remarks>
public class Serializable : Attribute
{
public Serializable() : base()
{
}
}
您也可能会发现,有不支持的方法重载(Silverlight有各种方法减少过载)。如果是这种情况,则可以使用条件编译为缺少的方法提供正确的重载。
建议:将它包装在'#if WINDOWS_PHONE ...#endif'中。 – 2011-12-27 15:09:16
@Rhubarb:只是检查一下,看看你是否有兴趣奖励这个问题的赏金? – 2011-12-31 03:38:49