这是针对C# 3.5的。
我有一个ICollection,我试图将其拆分成不同的ICollections,其中分隔符是一个序列。
例如
ICollection<byte> input = new byte[] { 234, 12, 12, 23, 11, 32, 23, 11 123, 32 };
ICollection<byte> delimiter = new byte[] {23, 11};
List<IICollection<byte>> result = input.splitBy(delimiter);
会导致
result.item(0) = {234, 12, 12};
result.item(1) = {32};
result.item(2) = {123, 32};
byte
的情况,您可以将其转换为ASCII字符串并使用Split()
进行拆分。不确定是否适用于所有情况,但在理论上听起来不错。 - Jeff Mercado