From 81efe9ee261532ca24c96c79a2aadef790e70384 Mon Sep 17 00:00:00 2001
From: bicijinlian <bicijinlian@163.com>
Date: Sat, 31 Aug 2019 18:14:46 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9E=AF=E6=9C=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 LinqStudy.Test/LinqToObject/ProjectiveTest.cs | 48 +++++++++++++++----
 1 file changed, 40 insertions(+), 8 deletions(-)

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
         }
 
         /// <summary>
-        /// SelectMany:复合投影,一对多,合并多到一个集合。
-        /// 枚举源序列,将源序列每一项投影为新的集合,合并所有新集合为一个可枚举序列,做为返回值;
-        /// 提供了将多个 from子句组合起来的功能,它将每个对象的结果合并成单个可枚举序列。
+        ///  将序列的每个元素投影到 IEnumerable<TResult> 并将结果序列合并为一个序列。
         /// </summary>
+        /// <remarks>
+        ///  SelectMany:复合投影,一对多,合并多到一个集合。
+        ///  枚举源序列,将源序列每一项投影为新的集合,合并所有新集合为一个可枚举序列,做为返回值;
+        ///  提供了将多个 from子句组合起来的功能,它将每个对象的结果合并成单个可枚举序列。
+        /// </remarks>
         [Fact]
         public void SelectMany_Test()
         {
@@ -86,8 +89,11 @@ namespace LinqStudy.Test.LinqToObject
         }
 
         /// <summary>
-        /// 投影传入索引(序号)参数
+        ///  将序列的每个元素投影到 IEnumerable<TResult>,并将结果序列合并为一个序列。每个源元素的索引用于该元素的投影表。
         /// </summary>
+        /// <remarks>
+        ///  添加一个对源枚举的索引而已。索引从0开始,最大为TSource.Count-1
+        /// </remarks>
         [Fact]
         public void SelectMany_Index_Test()
         {
@@ -111,9 +117,11 @@ namespace LinqStudy.Test.LinqToObject
         }
 
         /// <summary>
-        /// 自定义结果项:源项与源项选择的集合项,一一组合,组成新自定义序列。
-        /// 类似Cross JOIN
+        /// 将序列的每个元素投影到 IEnumerable<TCollection>,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。
         /// </summary>
+        /// <remarks>
+        /// 自定义结果项,类似Cross JOIN
+        /// </remarks>
         [Fact]
         public void SelectMany_TCollection_Test()
         {
@@ -132,9 +140,12 @@ namespace LinqStudy.Test.LinqToObject
         }
 
         /// <summary>
-        /// 自定义结果项:带索引
-        /// 类似Cross JOIN
+        /// 将序列的每个元素投影到 IEnumerable<TCollection>,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。
+        /// 每个源元素的索引用于该元素的中间投影表。
         /// </summary>
+        /// <remark>
+        ///  自定义结果项,类似Cross JOIN
+        /// </remark>
         [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("");
+        }
+
+        /// <summary>
+        ///  Doc示例
+        /// </summary>
+        /// <param name="aa">参数</param>
+        /// <exception cref="ArgumentNullException">
+        ///   ArgumentNullException
+        /// </exception>
+        /// <example>DecDemo("dsfsadf")</example>
+        /// <seealso cref="SortedDictionary{TKey, TValue}"/>
+        /// <returns>参数+“-”</returns>
+        private string DocDemo(string aa)
+        {
+            return aa + "-";
+        }
     }
 }