c# - Type casting Collections using Conversion Operators -
Change the user-defined conversion from the code given below, while the snippet # 2 does not. It seems that
what are my options? Clear operator as extension operator? anything else?
Public stable clear operator observable collection & lt; ViewModel & gt; (Observation selection model collection) {var viewModelCollection = new Observeable Collection & lt; ViewModel & gt; (); Select foreign currency (diverse models in the model) {see Model Collection.ad (see new modal () {model = model}); } Return viewModelCollection; }
snippet # 2
public steady clear operator ViewModel {model model} {new view model () {model = model}; }
Thanks advance!
I recommend you to convert a collection using:
var viewModelCollection = New Observation Collection & lt; ViewModel & gt; (ModelCollection.Cast & lt; ViewModel & gt; ());
If you prefer Exstans you can define some (to avoid new ones in the previous code):
Public stable supervisory collection & Lt; T & gt; ToObservableCollection & lt; T & gt; (This is IEnumerable & lt; T & gt; coll) {New Observeable Collection & lt; T & gt; (Coll); }
Or, maybe to do everything in one shot:
Public Stable Supervision Collection & lt; TNew & gt; Cast obsessive & lt; TNew, TOLD & gt; (This observation selection & lt; TOLD & gt; Mulcoll) {New Observe Collection & lt; TNew & gt; (OriginalColl.Cast & lt; TNew & gt; ()); }
Clearly all previous codes, if you have defined the snippet # 2
Comments
Post a Comment