本文整理汇总了C#中NSMutableDictionary.ObjectForKey方法的典型用法代码示例。如果您正苦于以下问题:C# NSMutableDictionary.ObjectForKey方法的具体用法?C# NSMutableDictionary.ObjectForKey怎么用?C# NSMutableDictionary.ObjectForKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NSMutableDictionary
的用法示例。
在下文中一共展示了NSMutableDictionary.ObjectForKey方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConvertToDictionary
public static Dictionary<String, Object> ConvertToDictionary(NSMutableDictionary dictionary)
{
Dictionary<String,Object> prunedDictionary = new Dictionary<String,Object>();
foreach (NSString key in dictionary.Keys) {
NSObject dicValue = dictionary.ObjectForKey(key);
if (dicValue is NSDictionary) {
prunedDictionary.Add (key.ToString(), ConvertToDictionary(new NSMutableDictionary(dicValue as NSDictionary)));
} else {
//SystemLogger.Log(SystemLogger.Module.PLATFORM, "***** key["+key.ToString ()+"] is instance of: " + dicValue.GetType().FullName);
if ( ! (dicValue is NSNull)) {
if(dicValue is NSString) {
prunedDictionary.Add (key.ToString(), ((NSString)dicValue).Description);
} else if(dicValue is NSNumber) {
prunedDictionary.Add (key.ToString(), ((NSNumber)dicValue).Int16Value);
} else if(dicValue is NSArray) {
prunedDictionary.Add (key.ToString(), ConvertToArray((NSArray)dicValue));
} else {
prunedDictionary.Add (key.ToString(), dicValue);
}
}
}
}
return prunedDictionary;
}