C# C语言中的交换类#
我在服务器上有一个虚拟属性的类,我必须在移动应用程序上用另一个虚拟属性替换它 虚拟财产定义为:C# C语言中的交换类#,c#,C#,我在服务器上有一个虚拟属性的类,我必须在移动应用程序上用另一个虚拟属性替换它 虚拟财产定义为: public virtual List<object> Collection { get; set; } 公共虚拟列表集合{get;set;} 我得换一个 public override ObservableCollection<object> Collection { get; set; } public override observeCollection集合{get
public virtual List<object> Collection { get; set; }
公共虚拟列表集合{get;set;}
我得换一个
public override ObservableCollection<object> Collection { get; set; }
public override observeCollection集合{get;set;}
我如何才能以最有效的方式做到这一点
我能想到的唯一方法是创建一个转换它的方法,但由于它深入到集合的集合中…,我想知道是否有更好的方法当重写方法时,定义应该保持不变,不能更改定义。正如您所说:替换。您可以使用
new
修饰符PublicNewObservableCollection集合{get;set;}
列表与ObservableCollection
非常不同。如果您想要第二个,这意味着您想要实现与原始版本截然不同的功能。更改单个集合不会有任何帮助。你为什么想要一个可观察的收集?例如,您不需要它来实现MVVM,也不需要它来进行更改通知。observateCollection
和List
implementIList
。将您的属性设置为IList集合,而不是列表,我想将其更改为更改通知,因此@PanagiotisKanavos如何将其设置为列表:o