Xamarin:如何使用YES实现NSDictionary

3

我需要在Xamarin/C#中创建一个具有YES值的NSDictionary。 在Objective-C中,NSDictionary是这样的:

NSDictionary *requestSettings = @{
    kKeyOne : @YES,
    kKeyTwo : @YES
};

我不知道在Xamarin中哪里可以找到YES关键词。

3个回答

9
NSMutableDictionary dict = new NSMutableDictionary();

dict.Add("test", new NSNumber(true));

2
在字典中设置值
Dictionary<string, bool> dictionary =
        new Dictionary<string, bool>();

dictionary.Add("kKeyOne", true);
dictionary.Add("kKeyTwo", true);

获取数值的方法 -

bool value = dictionary["kKeyOne"];

1
你可以使用CFBoolean.True和CFBoolean.False来表示你的值。

1
CFBoolean类不存在。 - Thommy
2
我相信像Miguel这样的人知道Xamarin。:o - Gil Sand
CFBoolean.True因其保护级别而无法访问。请改用NSNumber(true)代替:https://bugzilla.xamarin.com/show_bug.cgi?id=41164 - Dan Beaulieu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接