【发布时间】:2018-09-02 19:57:21
【问题描述】:
谁能告诉我 C# 中 NSMutableDictionary()、NSMutableArray()、NSArray 和 NSDictionary 的等价物是什么
【问题讨论】:
标签: xamarin.ios c#-3.0
谁能告诉我 C# 中 NSMutableDictionary()、NSMutableArray()、NSArray 和 NSDictionary 的等价物是什么
【问题讨论】:
标签: xamarin.ios c#-3.0
首先,C#中的Array和Dictionary与mutable和immutable没有区别。
我们都可以在初始化后更改值。这意味着他们都是Mutable。
NSMutableDictionary 和NSDictionary
Dictionary<string, object> dict = new Dictionary<string, object>();
dict["a"] = new NSString(); // set
var Object = dict["a"]; //get
NSMutableArray 和NSArray
List<object> list = new List<object>();
list.Add(new NSString()); //set
NSString str = list[0] as NSString; //get
【讨论】:
Xamarin.ios中使用NSArray,NSMutableArray,NSMutableDictionary ,NSDictionary。