"景先生毕设|www.jxszl.com

C# BuiltInParameter类代码示例

2023-12-29 17:36编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中BuiltInParameter类的典型用法代码示例。如果您正苦于以下问题:C#BuiltInParameter类的具体用法?C#BuiltInParameter怎么用?C#BuiltInParameter使用的例子?这里精选的类代码示例或许可以为您提供帮助。 示例1:CreateFilterRuleBuilder /// ///ConvertFilterRuletoourcustomFilterRuleBuilderwhichwillbedisplayedinformcontrols /// ///ParametertowhichtheFilterRuleisapplied. ///FilterRuletobeconverted. ///CustomFilterRuleBuilderdataconvertedfromFilterRule publicstaticFilterRuleBuilderCreateFilterRuleBuilder(BuiltInParameterparam,FilterRulerule) { //MaybeFilterRuleisinverserule,weneedtofinditsinnerrule(FilterValueRule) //Notethattherulemaybeinversedmorethanonce. boolinverted=false; FilterRuleinnerRule=ReflectToInnerRule(rule,outinverted); if(innerRuleisFilterStringRule) { FilterStringRulestrRule=innerRuleasFilterStringRule; FilterStringRuleEvaluatorevaluator=strRule.GetEvaluator(); returnnewFilterRuleBuilder(param,GetEvaluatorCriteriaName(evaluator,inverted),strRule.RuleString,strRule.CaseSensitive); } elseif(innerRuleisFilterDoubleRule) { FilterDoubleRuledbRule=innerRuleasFilterDoubleRule; FilterNumericRuleEvaluatorevaluator=dbRule.GetEvaluator(); returnnewFilterRuleBuilder(param,GetEvaluatorCriteriaName(evaluator,inverted),dbRule.RuleValue,dbRule.Epsilon); } elseif(innerRuleisFilterIntegerRule) { FilterIntegerRuleintRule=innerRuleasFilterIntegerRule; FilterNumericRuleEvaluatorevaluator=intRule.GetEvaluator(); returnnewFilterRuleBuilder(param,GetEvaluatorCriteriaName(evaluator,inverted),intRule.RuleValue); } elseif(innerRuleisFilterElementIdRule) { FilterElementIdRuleidRule=innerRuleasFilterElementIdRule; FilterNumericRuleEvaluatorevaluator=idRule.GetEvaluator(); returnnewFilterRuleBuilder(param,GetEvaluatorCriteriaName(evaluator,inverted),idRule.RuleValue); } // //forotherrule,notsupportedyet thrownewSystem.NotImplementedException("Thefilterruleisnotrecognizableandsupportedyet!"); }
原文链接:http://www.jxszl.com/biancheng/C/556607.html