【问题标题】:What is Equivalent of NSMutableDictionary(), NSMutableArray() ,NSArray And NSDictionary in c#?c# 中 NSMutableDictionary()、NSMutableArray()、NSArray 和 NSDictionary 的等价物是什么?
【发布时间】:2018-09-02 19:57:21
【问题描述】:

谁能告诉我 C# 中 NSMutableDictionary()、NSMutableArray()、NSArray 和 NSDictionary 的等价物是什么

【问题讨论】:

    标签: xamarin.ios c#-3.0


    【解决方案1】:

    首先,C#中的ArrayDictionarymutableimmutable没有区别。

    我们都可以在初始化后更改值。这意味着他们都是Mutable

    对于NSMutableDictionaryNSDictionary

      Dictionary<string, object> dict = new Dictionary<string, object>();
      dict["a"] = new NSString(); // set
      var Object = dict["a"];  //get
    

    对于NSMutableArrayNSArray

     List<object> list = new List<object>();
     list.Add(new NSString());    //set
     NSString str = list[0] as NSString;   //get
    

    【讨论】:

    • 顺便说一句,我们也可以直接在Xamarin.ios中使用NSArray,NSMutableArray,NSMutableDictionary ,NSDictionary
    • xia 非常感谢您的解释。
    • 其实我想将 xamarin.ios 中的逻辑转换为 xamarin.Android
    • 您可以在 xamarin.ios 和 xamarin.Android 上使用 Dictionary 和 List。
    • 为什么我们不能使用 Hash Map 而不是 Dictionary?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2023-03-30
    • 2010-09-17
    • 2011-07-26
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多