当前位置: 首页>>代码示例>>C#>>正文


C# CompareType类代码示例

本文整理汇总了C#中CompareType的典型用法代码示例。如果您正苦于以下问题:C# CompareType类的具体用法?C# CompareType怎么用?C# CompareType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


CompareType类属于命名空间,在下文中一共展示了CompareType类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Is

 public QueryBuilder Is(CompareType compareType, string value)
 {
     _compareCondition.Compare = compareType;
     _compareCondition.Value = value;
     _query.Conditions.Add(_compareCondition);
     return _queryBuilder;
 }
开发者ID:EelcoMulder,项目名称:FluentApi.QueryBuilder.Example,代码行数:7,代码来源:CompareConditionBuilder.cs

示例2: ComparePredicate

        public ComparePredicate(IDataSelector firstArgumentSelector, IDataSelector secondArgumentSelector, CompareType type)
        {
            Contract.Requires(firstArgumentSelector != null);
            Contract.Requires(secondArgumentSelector != null);

            _firstArgumentSelector = firstArgumentSelector;
            _secondArgumentSelector = secondArgumentSelector;

            switch (type)
            {
                case CompareType.Less:
                    _checkComparisonResult = r => r < 0;
                    break;
                case CompareType.LessOrEqual:
                    _checkComparisonResult = r => r <= 0;
                    break;
                case CompareType.Greater:
                    _checkComparisonResult = r => r > 0;
                    break;
                case CompareType.GreaterOrEqual:
                    _checkComparisonResult = r => r >= 0;
                    break;
                default:
                    throw new ArgumentOutOfRangeException("type");
            }
        }
开发者ID:snowbear,项目名称:XmlQuery,代码行数:26,代码来源:ComparePredicate.cs

示例3: AttendanceTypeAsOf

 internal static Expression AttendanceTypeAsOf(
     ParameterExpression parm,
     DateTime? from,
     DateTime? to,
     int? progid,
     int? divid,
     int? org,
     int orgtype,
     CompareType op,
     params int[] ids)
 {
     to = to.HasValue ? to.Value.AddDays(1) : from.Value.AddDays(1);
     Expression<Func<Person, bool>> pred = p => (
         from a in p.Attends
         where a.MeetingDate >= @from
         where a.MeetingDate < to
         where (a.AttendanceFlag
                 || (ids.Length == 1 && ids[0] == AttendTypeCode.Offsite))
         where ids.Contains(a.AttendanceTypeId ?? 0)
         where orgtype == 0 || a.Meeting.Organization.OrganizationTypeId == orgtype
         where org == 0 || a.Meeting.OrganizationId == org
         where divid == 0 || a.Meeting.Organization.DivOrgs.Any(dg => dg.DivId == divid)
         where progid == 0 || a.Meeting.Organization.DivOrgs.Any(dg => dg.Division.ProgDivs.Any(pg => pg.ProgId == progid))
         select a
         ).Any();
     Expression expr = Expression.Invoke(pred, parm);
     if (op == CompareType.NotEqual || op == CompareType.NotOneOf)
         expr = Expression.Not(expr);
     return expr;
 }
开发者ID:rossspoon,项目名称:bvcms,代码行数:30,代码来源:Expressions.cs

示例4: getAnalysisResults

        /// <summary>
        /// Get all attributes with probability comparison
        /// </summary>
        /// <param name="strJobTitle">Job title to get attributes</param>
        /// <param name="compareType">Compare Type</param>
        /// <param name="compareValue">Value to compare</param>
        /// <param name="compareValue2">Value to compare 2 [optional]</param>
        /// <returns>The attributes appropriate probability comparison</returns>
        public static List<DecisionTreeAnalysisResult> getAnalysisResults(string strModelName, CompareType compareType, double compareValue, double compareValue2 = -1)
        {
            if (compareValue < 0 || compareValue > 1)
            {
                throw new Exception("compareValue variable value must be between 0-1");
            }
            if ((compareType == CompareType.Between || compareType == CompareType.NotBetween) && (compareValue2 > 1 || compareValue2 < 0))
            {
                throw new Exception("compareValue2 variable value must be between 0-1");
            }

            if (!existsModelName(strModelName))
            {
                throw new Exception("Model Name doesn't exists! (If model name existed, please check connection!)");
            }
            try
            {
                //Get all leaves with Probability and Model Name
                List<DecisionTreeNode> nodes = getDecisionTreeNodeWithProbability(strModelName, compareType, compareValue, compareValue2);
                List<DecisionTreeAnalysisResult> results = new List<DecisionTreeAnalysisResult>();
                foreach (DecisionTreeNode node in nodes)
                {
                    DecisionTreeAnalysisResult result = new DecisionTreeAnalysisResult(new NodeDescription(node), node);
                    results.Add(result);
                }
                return results;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
开发者ID:khanhduy94,项目名称:jobzoom,代码行数:40,代码来源:DecisionTreeAnalysis.cs

示例5: HeapArray

 // Post: ((size() == 0) && ! locked())
 // Pre = PreCondition, Post = PostCondition
 public HeapArray(CompareType c)
 {
     m_Heap = new List<Linker>();
     m_Finder = new List<uint>();
     m_Locked = false;
     m_Compare = c;
 }
开发者ID:blahblahblahblah831,项目名称:brawltools2,代码行数:9,代码来源:HeapArray.cs

示例6: Compare

 public Compare(CompareType type, CompareOption option, string fieldName, params object[] compareValues)
 {
     this.Type = type;
     this.Field = fieldName;
     this.CompareValues = compareValues;
     this.Option = option;
 }
开发者ID:burstinair,项目名称:burst.net,代码行数:7,代码来源:Compare.cs

示例7: DateGreaterThanAttribute

 public DateGreaterThanAttribute(string firstDate, string secondDate, CompareType type)
     : base()
 {
     FirstDate = firstDate;
     SecondDate = secondDate;
     Compare = type;
 }
开发者ID:TeamENVISION,项目名称:ImageContestSystem-Web-App,代码行数:7,代码来源:DateGreaterThanAttribute.cs

示例8: CompareConstant

 internal static Expression CompareConstant(ParameterExpression parm, string prop, CompareType op, object value)
 {
     if (value != null)
         if (value.GetType() == typeof(int[])) // use isarray?
             return CompareContains(parm, prop, op, value, typeof(int[]), typeof(int));
         else if (value.GetType() == typeof(string[]))
             return CompareContains(parm, prop, op, value, typeof(string[]), typeof(string));
     var left = Expression.Property(parm, prop);
     var right = Expression.Convert(Expression.Constant(value), left.Type);
     return Compare(parm, left, op, right);
 }
开发者ID:vanutama,项目名称:bvcms,代码行数:11,代码来源:Expressions.cs

示例9: IVFilter

 public IVFilter()
 {
     hpValue = 0;
     hpCompare = CompareType.None;
     atkValue = 0;
     atkCompare = CompareType.None;
     defValue = 0;
     defCompare = CompareType.None;
     spaValue = 0;
     spaCompare = CompareType.None;
     spdValue = 0;
     spdCompare = CompareType.None;
     speValue = 0;
     speCompare = CompareType.None;
 }
开发者ID:Slashmolder,项目名称:RNGReporter,代码行数:15,代码来源:IVFilter.cs

示例10: CompareAgainst

 public static bool CompareAgainst(this int compareTo, CompareType compareType, int value)
 {
     switch (compareType)
     {
         case CompareType.Greater:
             return value > compareTo;
         case CompareType.GEqual:
             return value >= compareTo;
         case CompareType.Less:
             return value < compareTo;
         case CompareType.LEqual:
             return value <= compareTo;
         default: // EQUAL
             return value == compareTo;
     }
 }
开发者ID:TrinketBen,项目名称:Courier,代码行数:16,代码来源:UtilitiesComparison.cs

示例11: checkFlag

 public bool checkFlag(string compareValue, CompareType compareType)
 {
     switch(this.flagType)
     {
         case FlagType.boolFlag:
             switch(compareType)
             {
                 case CompareType.Equal:
                     return checkFlag_BoolEqual(compareValue);
                 case CompareType.NotEqual:
                     return checkFlag_BoolNotEqual(compareValue);
                 default: return false;
             }
         case FlagType.intFlag:
             switch(compareType)
             {
                 case CompareType.Equal:
                     return checkFlag_IntEqual(compareValue);
                 case CompareType.Less:
                     return checkFlag_IntLess(compareValue);
                 case CompareType.LessEqual:
                     return checkFlag_IntLessEqual(compareValue);
                 case CompareType.Greater:
                     return checkFlag_IntGreater(compareValue);
                 case CompareType.GreaterEqual:
                     return checkFlag_IntGreaterEqal(compareValue);
                 default: return false;
             }
        
         case FlagType.stringFlag:
              switch(compareType)
             {
                  case CompareType.Equal:
                     return checkFlag_StringEqual(compareValue);
                  case CompareType.Contains:
                     return checkFlag_StringContains(compareValue);
                  case CompareType.Subset:
                     return checkFlag_StringSubstring(compareValue);
                  default:
                     return false;
             }
             
         default:
              return false;
     }
 }
开发者ID:mengtest,项目名称:UnityRPG,代码行数:46,代码来源:GlobalFlags.cs

示例12: CompareName

 private int CompareName(string original, string compare, CompareType compareType)
 {
     original = original.ToLower();
     compare = compare.ToLower();
     int charInCommon = 0;
     if (compare != original)
     {
         foreach (char originalChar in original.ToCharArray())
         {
             int index;
             if ((index = compare.IndexOf(originalChar.ToString()))>=0 && originalChar != ' ')
             {
                 charInCommon++;
                 if(compareType == CompareType.Distinct)  compare = compare.Replace(originalChar, ' ');
                 if (compareType == CompareType.Total) compare.Remove(index, 1);
             }
         }
     }
     return charInCommon;
 }
开发者ID:LimeyJohnson,项目名称:RandomProjects,代码行数:20,代码来源:Name.aspx.cs

示例13: CompareColor

 public CompareColor(CompareType value)
 {
     Value = value;
 }
开发者ID:Zelenov,项目名称:ColorGraph,代码行数:4,代码来源:Colors.cs

示例14: RequireLevel

 public RequireLevel(int level, CompareType type)
 {
     Instructions = new List<TreeCrayonInstruction>();
     Level = level;
     Type = type;
 }
开发者ID:idaohang,项目名称:Helicopter-Autopilot-Simulator,代码行数:6,代码来源:RequireLevel.cs

示例15: SetPlusParentsOf

 internal void SetPlusParentsOf(CompareType op, bool tf)
 {
     var c = this;
     while (c.Parent != null)
         c = c.Parent;
     c.PlusParentsOf = ((tf && op == CompareType.Equal) || (!tf && op == CompareType.NotEqual));
 }
开发者ID:clearfunction,项目名称:bvcms,代码行数:7,代码来源:Condition.cs


注:本文中的CompareType类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。