我必须通过 C# CodeConditionStatement 创建以下 VB.Net 代码
If Not Nullable.Equals(field.Name, Value) Then
...
End If
我已经尝试过的是
var property = new CodeMemberProperty();
CodeExpression condition = new CodeMethodInvokeExpression(System.Nullable,"Equals", new CodeExpression(){
new CodeVariableReferenceExpression(field.Name),
new CodePropertySetValueReferenceExpression()
});
property.SetStatements.Add(new CodeConditionStatement(condition, null));
但System.Nullable
不能在 CodeExpression 中转换。