diff --git a/LinqStudy.Test/LinqToObject/ProjectiveTest.cs b/LinqStudy.Test/LinqToObject/ProjectiveTest.cs index 0386b74..8dca176 100644 --- a/LinqStudy.Test/LinqToObject/ProjectiveTest.cs +++ b/LinqStudy.Test/LinqToObject/ProjectiveTest.cs @@ -63,10 +63,13 @@ namespace LinqStudy.Test.LinqToObject } /// - /// SelectMany:复合投影,一对多,合并多到一个集合。 - /// 枚举源序列,将源序列每一项投影为新的集合,合并所有新集合为一个可枚举序列,做为返回值; - /// 提供了将多个 from子句组合起来的功能,它将每个对象的结果合并成单个可枚举序列。 + /// 将序列的每个元素投影到 IEnumerable 并将结果序列合并为一个序列。 /// + /// + /// SelectMany:复合投影,一对多,合并多到一个集合。 + /// 枚举源序列,将源序列每一项投影为新的集合,合并所有新集合为一个可枚举序列,做为返回值; + /// 提供了将多个 from子句组合起来的功能,它将每个对象的结果合并成单个可枚举序列。 + /// [Fact] public void SelectMany_Test() { @@ -86,8 +89,11 @@ namespace LinqStudy.Test.LinqToObject } /// - /// 投影传入索引(序号)参数 + /// 将序列的每个元素投影到 IEnumerable,并将结果序列合并为一个序列。每个源元素的索引用于该元素的投影表。 /// + /// + /// 添加一个对源枚举的索引而已。索引从0开始,最大为TSource.Count-1 + /// [Fact] public void SelectMany_Index_Test() { @@ -111,9 +117,11 @@ namespace LinqStudy.Test.LinqToObject } /// - /// 自定义结果项:源项与源项选择的集合项,一一组合,组成新自定义序列。 - /// 类似Cross JOIN + /// 将序列的每个元素投影到 IEnumerable,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 /// + /// + /// 自定义结果项,类似Cross JOIN + /// [Fact] public void SelectMany_TCollection_Test() { @@ -132,9 +140,12 @@ namespace LinqStudy.Test.LinqToObject } /// - /// 自定义结果项:带索引 - /// 类似Cross JOIN + /// 将序列的每个元素投影到 IEnumerable,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 + /// 每个源元素的索引用于该元素的中间投影表。 /// + /// + /// 自定义结果项,类似Cross JOIN + /// [Fact] public void SelectMany_TCollection_Index_Test() { @@ -164,5 +175,26 @@ namespace LinqStudy.Test.LinqToObject Assert.Equal(5, maps.Count); } + + [Fact] + public void Test() + { + var cc= DocDemo(""); + } + + /// + /// Doc示例 + /// + /// 参数 + /// + /// ArgumentNullException + /// + /// DecDemo("dsfsadf") + /// + /// 参数+“-” + private string DocDemo(string aa) + { + return aa + "-"; + } } }