本文整理汇总了C#中BitField.Or方法的典型用法代码示例。如果您正苦于以下问题:C# BitField.Or方法的具体用法?C# BitField.Or怎么用?C# BitField.Or使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BitField
的用法示例。
在下文中一共展示了BitField.Or方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PickPiece
public override MessageBundle PickPiece(PeerId id, BitField peerBitfield, List<PeerId> otherPeers, int count, int startIndex, int endIndex)
{
PickPieceId.Add(id);
BitField clone = new BitField(peerBitfield.Length);
clone.Or(peerBitfield);
PickPieceBitfield.Add(clone);
PickPiecePeers.Add(otherPeers);
PickPieceStartIndex.Add(startIndex);
PickPieceEndIndex.Add(endIndex);
PickPieceCount.Add(count);
for (int i = startIndex; i < endIndex; i++)
{
if (PickedPieces.Contains(i))
continue;
PickedPieces.Add(i);
if (ReturnNoPiece)
return null;
else
return new MessageBundle();
}
return null;
}