本文整理汇总了C#中Constant.IsNull方法的典型用法代码示例。如果您正苦于以下问题:C# Constant.IsNull方法的具体用法?C# Constant.IsNull怎么用?C# Constant.IsNull使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Constant
的用法示例。
在下文中一共展示了Constant.IsNull方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsDefaultValue
private static bool IsDefaultValue(Constant domainValue, MemberPath path)
{
if (domainValue.IsNull()
&& path.IsNullable)
{
return true;
}
if (path.DefaultValue != null)
{
var scalarConstant = domainValue as ScalarConstant;
return scalarConstant.Value == path.DefaultValue;
}
return false;
}
示例2: ScalarRestriction
// <summary>
// Creates a scalar member restriction with the meaning "<paramref name="member" /> = <paramref name="value" />".
// This constructor is used for creating discriminator type conditions.
// </summary>
internal ScalarRestriction(MemberPath member, Constant value)
: base(new MemberProjectedSlot(member), value)
{
Debug.Assert(
value is ScalarConstant || value.IsNull() || value.IsNotNull(), "value is expected to be ScalarConstant, NULL, or NOT_NULL.");
}
示例3: TypeRestriction
/// <summary>
/// Creates an incomplete type restriction of the form "<paramref name="member"/> = <paramref name="value"/>".
/// </summary>
internal TypeRestriction(MemberPath member, Constant value)
: base(new MemberProjectedSlot(member), value)
{
Debug.Assert(value is TypeConstant || value.IsNull(), "Type or NULL expected.");
}