本文整理汇总了C#中IKey.CompareTo方法的典型用法代码示例。如果您正苦于以下问题:C# IKey.CompareTo方法的具体用法?C# IKey.CompareTo怎么用?C# IKey.CompareTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IKey
的用法示例。
在下文中一共展示了IKey.CompareTo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SearchKey
/// <summary>
/// Search the key in current node only, if key exits, return the key, otherwise, possibleNode is next node's
/// segment id where the key is possibly stored.
/// </summary>
/// <param name="target"></param>
/// <returns></returns>
public IKey SearchKey(IKey target, ref int pos)
{
//Debug.Assert(this.m_keyNums >= ((m_order-1) >> 2));
pos = 0;
while (pos < this.m_keyNums && target.CompareTo(this.m_keys[pos])>0)
pos ++;
if (pos < this.m_keyNums && target.CompareTo(this.m_keys[pos])==0)
{
//found
return this.m_keys[pos];
}
else
{
//not found
return null;
}
}
示例2: ReplaceKeyDataWSuccessor
public bool ReplaceKeyDataWSuccessor(IKey oldKey, IKey successor, int pos)
{
Debug.Assert(pos < this.m_keys.Length);
Debug.Assert(m_keys[pos].CompareTo(oldKey) == 0);
Debug.Assert(oldKey.CompareTo(successor) < 0);
m_keys[pos] = successor;
this.m_dirty = true;
return true;
}