本文整理汇总了C#中CompareType类的典型用法代码示例。如果您正苦于以下问题:C# CompareType类的具体用法?C# CompareType怎么用?C# CompareType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CompareType类属于命名空间,在下文中一共展示了CompareType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: SetComparisonType
public void SetComparisonType(CompareType value)
{
Comparison = value.ToString();
compare = null;
compare = Compare2;
}
开发者ID:clearfunction,项目名称:bvcms,代码行数:6,代码来源:Condition.cs
示例17: AddNewClause
public Condition AddNewClause(QueryType type, CompareType op, object value = null)
{
var c = AddNewClause();
c.SetQueryType(type);
c.SetComparisonType(op);
if (type == QueryType.MatchAnything || type == QueryType.MatchNothing)
{
c.CodeIdValue = "1,true";
return c;
}
if (type == QueryType.HasMyTag)
{
c.Tags = value.ToString();
c.CodeIdValue = "1,true";
return c;
}
switch (c.FieldInfo.Type)
{
case FieldType.NullBit:
case FieldType.Bit:
case FieldType.Code:
case FieldType.NullCode:
case FieldType.CodeStr:
c.CodeIdValue = value.ToString();
break;
case FieldType.Date:
case FieldType.DateSimple:
c.DateValue = (DateTime?)value;
break;
case FieldType.Number:
case FieldType.NullNumber:
case FieldType.NullInteger:
case FieldType.String:
case FieldType.StringEqual:
case FieldType.Integer:
case FieldType.IntegerSimple:
case FieldType.IntegerEqual:
c.TextValue = value.ToString();
break;
default:
throw new ArgumentException("type not allowed");
}
return c;
}
开发者ID:clearfunction,项目名称:bvcms,代码行数:44,代码来源:Condition.cs
示例18: SelectOperation
protected string SelectOperation(CompareType compareType)
{
switch (compareType)
{
case CompareType.And:
return "AND";
case CompareType.Equal:
return "=";
case CompareType.GreaterThan:
return ">";
case CompareType.GreaterThanOrEqual:
return ">=";
case CompareType.LessThan:
return "<";
case CompareType.LessThanOrEqual:
return "<=";
case CompareType.Or:
return "OR";
case CompareType.Add:
return "+";
case CompareType.Substarct:
return "-";
case CompareType.Multiply:
return "*";
case CompareType.Divide:
return "/";
case CompareType.NotEqual:
return "<>";
default:
throw new Exception();
}
}
开发者ID:dusdong,项目名称:BaseComponent,代码行数:32,代码来源:SqlBuilderBase.cs
示例19: Find
public void Find(string word, CompareType mode, Action<string> onFound)
{
switch (mode)
{
case CompareType.CaseInsensitive:
word = word.ToLowerInvariant();
break;
case CompareType.IgnoreDiacritics:
word = word.RemoveDiacritics();
break;
case CompareType.IgnoreCaseAndDiacritics:
word = word.ToLowerInvariant().RemoveDiacritics();
break;
}
var sb = new StringBuilder();
Match(word, mode, sb, 0, ofs =>
{
if (word.Length != sb.Length) return;
ofs = SinkTo(ofs, ':');
if (ofs == -1) return;
sb.Append(":");
IterateRaw(sb, ofs, sb1 => onFound(ExpandByType(sb1)));
sb.Length--;
});
Match(word, mode, sb, _nodePrefix, ofs =>
{
if (ofs != -1) ofs = SinkTo(ofs, ':');
if (ofs == -1) return;
Match(word, mode, sb, _nodePostfix, ofs2 =>
{
if (word.Length != sb.Length) return;
ofs2 = SinkTo(ofs2, ':');
if (ofs2 == -1) return;
sb.Append(":");
IterateRaw(sb, ofs2, sb1 => onFound(ExpandByType(sb1)));
sb.Length--;
});
});
}
开发者ID:Bobris,项目名称:Najka,代码行数:39,代码来源:FsaNajka.cs
示例20: DecodeChar
char DecodeChar(int ofs, CompareType mode)
{
return _id2ConvertedChar[(int)mode][_tree[ofs] & 127];
}
开发者ID:Bobris,项目名称:Najka,代码行数:4,代码来源:FsaNajka.cs
注:本文中的CompareType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论