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