创建一个新的NSExpression

时间:2017-11-06 13:10:57

标签: xamarin monomac nsexpression nspredicateeditor

如何使用NSExpression创建一个具有常量值的PredicateEditor

例如:

leftExpression应为字符串“state”,rightExpression应为字符串“Germany”

我试过了:

NSExpression left = new NSExpression(NSExpressionType.ConstantValue);
left.SetValueForKey(new NSString("state"), new NSString("Germany"));

但这不起作用。程序停止没有错误!

2 个答案:

答案 0 :(得分:1)

使用静态方法NSExpression NSExpression.FromConstant(NSObject)

var left = NSExpression.FromConstant((NSString)"Germany");

答案 1 :(得分:0)

您错过了将生成的Exception抛出:

throw left;