本文整理汇总了C#中System.Collections.Generic.Parse方法的典型用法代码示例。如果您正苦于以下问题:C# System.Collections.Generic.Parse方法的具体用法?C# System.Collections.Generic.Parse怎么用?C# System.Collections.Generic.Parse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Collections.Generic
的用法示例。
在下文中一共展示了System.Collections.Generic.Parse方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
protected override void Main()
{
TraceLine(Instructions.WaitForCompletion);
IEnumerable<char> source = new[]
{
'f', '3', 'a', 'a', '4', 'b', 'b', 'j', 'd', 'e', '1', 'c', 'c', '9'
}
.Do(ConsoleOutput(Text.Generated));
IEnumerable<string> parsed =
from word in
source.Parse(parser =>
from next in parser
let letter = next.Where(char.IsLetter)
let number = next.Where(char.IsNumber)
let word = from _ in number
from twoInARow in letter.And(letter).Join()
select twoInARow
select word)
where !word.Contains('b')
select word;
parsed.ForEach(ConsoleOutput);
}
示例2: ParserSelectManyCollection_MovesToEndOfFirstMatch
public void ParserSelectManyCollection_MovesToEndOfFirstMatch()
{
var source = new[] { 2, 2, 0, 1, 0, 1 };
var results = source.Parse(parser =>
from next in parser
select from elements in next.Exactly(2)
from value in elements
where value < 2
select value);
var values = new List<int>();
foreach (var result in results)
{
values.Add(result);
}
Assert.AreEqual(4, values.Count);
}