From ce3bf9686e00e97b64560f6f52b7e6672e95927e Mon Sep 17 00:00:00 2001 From: feilong Date: Thu, 16 Dec 2021 15:28:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A1=8C=E9=9D=A2=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E5=AD=90=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config.json" | 13 ++ .../config.json" | 11 ++ .../config.json" | 12 ++ .../config.json" | 18 ++ .../config.json" | 24 +++ .../config.json" | 13 ++ .../config.json" | 17 ++ .../config.json" | 21 +++ .../3.C#\347\211\271\346\200\247/config.json" | 4 + .../1.WinForm/config.json" | 8 + .../2.WPF/config.json" | 8 + .../3. UWP/config.json" | 8 + data/tree.json | 175 +++++++++++++++++- 13 files changed, 331 insertions(+), 1 deletion(-) create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/1.C#3.0\347\211\271\346\200\247/config.json" create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/2.C#4.0\347\211\271\346\200\247/config.json" create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/3.C#5.0\347\211\271\346\200\247/config.json" create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/4.C#6.0\347\211\271\346\200\247/config.json" create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/5.C#7.0\347\211\271\346\200\247/config.json" create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/6.C#8.0\347\211\271\346\200\247/config.json" create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/7.C#9.0\347\211\271\346\200\247/config.json" create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/8.C#10.0\345\212\237\350\203\275/config.json" create mode 100644 "data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/config.json" create mode 100644 "data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/1.WinForm/config.json" create mode 100644 "data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/2.WPF/config.json" create mode 100644 "data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/3. UWP/config.json" diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/1.C#3.0\347\211\271\346\200\247/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/1.C#3.0\347\211\271\346\200\247/config.json" new file mode 100644 index 0000000..1956be5 --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/1.C#3.0\347\211\271\346\200\247/config.json" @@ -0,0 +1,13 @@ +{ + "node_id": "csharp-a70e90f8e89e48bb839ca3d408205e7d", + "keywords": [ + "隐含类型局部变量", + "自动属性", + "匿名类型", + "Lambda表达式", + "对象与集合初始化器", + "扩展方法" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/2.C#4.0\347\211\271\346\200\247/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/2.C#4.0\347\211\271\346\200\247/config.json" new file mode 100644 index 0000000..3a1c4f1 --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/2.C#4.0\347\211\271\346\200\247/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "csharp-d4650354f5f5498e9969fd98bbb40323", + "keywords": [ + "互操作特性", + "协变和逆变", + "命名参数和可选参数", + "动态查找" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/3.C#5.0\347\211\271\346\200\247/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/3.C#5.0\347\211\271\346\200\247/config.json" new file mode 100644 index 0000000..8668f7c --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/3.C#5.0\347\211\271\346\200\247/config.json" @@ -0,0 +1,12 @@ +{ + "node_id": "csharp-730d385761c64702b710308c91271c9c", + "keywords": [ + "case支持表达式", + "带参数的泛型构造函数", + "扩展属性", + "支持null类型运算", + "绑定运算符,:=:" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/4.C#6.0\347\211\271\346\200\247/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/4.C#6.0\347\211\271\346\200\247/config.json" new file mode 100644 index 0000000..19f7d76 --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/4.C#6.0\347\211\271\346\200\247/config.json" @@ -0,0 +1,18 @@ +{ + "node_id": "csharp-261b7953c92f46dabb6d0c6c44682166", + "keywords": [ + "改进的重载解析", + "异常过滤器", + "nameof 表达式", + "一元空值检查操作符?", + "自动属性增强", + "索引初始化器", + "字符串插值", + "导入类静态方法", + "Catch,Finally语句块中可用await", + "在集合初始化器中使用扩展的Add方法", + "表达式方法体" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/5.C#7.0\347\211\271\346\200\247/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/5.C#7.0\347\211\271\346\200\247/config.json" new file mode 100644 index 0000000..3c1cea7 --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/5.C#7.0\347\211\271\346\200\247/config.json" @@ -0,0 +1,24 @@ +{ + "node_id": "csharp-873e5b540ba74bdbaa46d2536e458959", + "keywords": [ + "更多的表达式方法体成员", + "本地方法", + "ref局部变量和返回ref变量", + "out 变量", + "异步Main方法", + "private protected 访问修饰符", + "更泛化的异步返回类型", + "default字面量表达式", + "数值字面量语法改进", + "命名参数不需要在最后", + "异常表达式", + "tuple元素名可推导", + "数字字面量的前导分隔符", + "元组", + "模式匹配", + "占位符", + "只读引用" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/6.C#8.0\347\211\271\346\200\247/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/6.C#8.0\347\211\271\346\200\247/config.json" new file mode 100644 index 0000000..817e5f6 --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/6.C#8.0\347\211\271\346\200\247/config.json" @@ -0,0 +1,13 @@ +{ + "node_id": "csharp-c0579192897947a7b511ed202a9a4c18", + "keywords": [ + "Ranges and indices 范围和索引", + "递归的模式匹配", + "可空引用类型", + "Async streams 异步流", + "Switch 表达式", + "接口成员的默认实现" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/7.C#9.0\347\211\271\346\200\247/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/7.C#9.0\347\211\271\346\200\247/config.json" new file mode 100644 index 0000000..58077d0 --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/7.C#9.0\347\211\271\346\200\247/config.json" @@ -0,0 +1,17 @@ +{ + "node_id": "csharp-895664b2263f4c5db95d8ec2c0b2b24a", + "keywords": [ + "仅限 Init 的资源库", + "值相等性", + "顶级语句", + "模式匹配增强功能", + "属性定义的位置语法", + "用于显示的内置格式设置", + "Record类型", + "Record和类的继承", + "不可变性", + "非破坏性变化" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/8.C#10.0\345\212\237\350\203\275/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/8.C#10.0\345\212\237\350\203\275/config.json" new file mode 100644 index 0000000..8d1bb4a --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/8.C#10.0\345\212\237\350\203\275/config.json" @@ -0,0 +1,21 @@ +{ + "node_id": "csharp-40be8f91747e491fbfc0b8ea116f152c", + "keywords": [ + "全局的 using", + "接口支持抽象静态方法", + "tuple 支持混合定义和使用", + "sealed record ToString 方法", + "record struct类型", + "嵌套属性模式匹配改进", + "泛型 attribute", + "lambda 改进", + "改进的字符串插值", + "struct 无参构造函数", + "常量字符串插值", + "匿名对象的 with", + "CallerArgumentExpression", + "文件范围的 namespace" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/config.json" "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/config.json" new file mode 100644 index 0000000..6a901ed --- /dev/null +++ "b/data/1..NET\345\210\235\351\230\266/3.C#\347\211\271\346\200\247/config.json" @@ -0,0 +1,4 @@ +{ + "node_id": "csharp-a0968f78949448b7948a6a207b1d3262", + "keywords": [] +} \ No newline at end of file diff --git "a/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/1.WinForm/config.json" "b/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/1.WinForm/config.json" new file mode 100644 index 0000000..29f125d --- /dev/null +++ "b/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/1.WinForm/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "csharp-6c14a94995674b10aff78bce72366612", + "keywords": [ + "WinFrom开发" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/2.WPF/config.json" "b/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/2.WPF/config.json" new file mode 100644 index 0000000..8e16311 --- /dev/null +++ "b/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/2.WPF/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "csharp-ff82db75f96f42b89c75dfbf6fad534f", + "keywords": [ + "WPF开发" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git "a/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/3. UWP/config.json" "b/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/3. UWP/config.json" new file mode 100644 index 0000000..fe97496 --- /dev/null +++ "b/data/2..NET\344\270\255\351\230\266/2.\346\241\214\351\235\242\345\272\224\347\224\250/3. UWP/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "csharp-fd4985c683f64669b906a2cda0a4c070", + "keywords": [ + "UWP开发" + ], + "children": [], + "export": [] +} \ No newline at end of file diff --git a/data/tree.json b/data/tree.json index 64b35de..94343b8 100644 --- a/data/tree.json +++ b/data/tree.json @@ -154,6 +154,151 @@ } ] } + }, + { + "C#特性": { + "node_id": "csharp-a0968f78949448b7948a6a207b1d3262", + "keywords": [], + "children": [ + { + "C#3.0特性": { + "node_id": "csharp-a70e90f8e89e48bb839ca3d408205e7d", + "keywords": [ + "隐含类型局部变量", + "自动属性", + "匿名类型", + "Lambda表达式", + "对象与集合初始化器", + "扩展方法" + ], + "children": [] + } + }, + { + "C#4.0特性": { + "node_id": "csharp-d4650354f5f5498e9969fd98bbb40323", + "keywords": [ + "互操作特性", + "协变和逆变", + "命名参数和可选参数", + "动态查找" + ], + "children": [] + } + }, + { + "C#5.0特性": { + "node_id": "csharp-730d385761c64702b710308c91271c9c", + "keywords": [ + "case支持表达式", + "带参数的泛型构造函数", + "扩展属性", + "支持null类型运算", + "绑定运算符,:=:" + ], + "children": [] + } + }, + { + "C#6.0特性": { + "node_id": "csharp-261b7953c92f46dabb6d0c6c44682166", + "keywords": [ + "改进的重载解析", + "异常过滤器", + "nameof 表达式", + "一元空值检查操作符?", + "自动属性增强", + "索引初始化器", + "字符串插值", + "导入类静态方法", + "Catch,Finally语句块中可用await", + "在集合初始化器中使用扩展的Add方法", + "表达式方法体" + ], + "children": [] + } + }, + { + "C#7.0特性": { + "node_id": "csharp-873e5b540ba74bdbaa46d2536e458959", + "keywords": [ + "更多的表达式方法体成员", + "本地方法", + "ref局部变量和返回ref变量", + "out 变量", + "异步Main方法", + "private protected 访问修饰符", + "更泛化的异步返回类型", + "default字面量表达式", + "数值字面量语法改进", + "命名参数不需要在最后", + "异常表达式", + "tuple元素名可推导", + "数字字面量的前导分隔符", + "元组", + "模式匹配", + "占位符", + "只读引用" + ], + "children": [] + } + }, + { + "C#8.0特性": { + "node_id": "csharp-c0579192897947a7b511ed202a9a4c18", + "keywords": [ + "Ranges and indices 范围和索引", + "递归的模式匹配", + "可空引用类型", + "Async streams 异步流", + "Switch 表达式", + "接口成员的默认实现" + ], + "children": [] + } + }, + { + "C#9.0特性": { + "node_id": "csharp-895664b2263f4c5db95d8ec2c0b2b24a", + "keywords": [ + "仅限 Init 的资源库", + "值相等性", + "顶级语句", + "模式匹配增强功能", + "属性定义的位置语法", + "用于显示的内置格式设置", + "Record类型", + "Record和类的继承", + "不可变性", + "非破坏性变化" + ], + "children": [] + } + }, + { + "C#10.0功能": { + "node_id": "csharp-40be8f91747e491fbfc0b8ea116f152c", + "keywords": [ + "全局的 using", + "接口支持抽象静态方法", + "tuple 支持混合定义和使用", + "sealed record ToString 方法", + "record struct类型", + "嵌套属性模式匹配改进", + "泛型 attribute", + "lambda 改进", + "改进的字符串插值", + "struct 无参构造函数", + "常量字符串插值", + "匿名对象的 with", + "CallerArgumentExpression", + "文件范围的 namespace" + ], + "children": [] + } + } + ] + } } ] } @@ -220,7 +365,35 @@ "桌面应用": { "node_id": "csharp-7f969ccd70e048c99f8699b52cb1b744", "keywords": [], - "children": [] + "children": [ + { + "WinForm": { + "node_id": "csharp-6c14a94995674b10aff78bce72366612", + "keywords": [ + "WinFrom开发" + ], + "children": [] + } + }, + { + "WPF": { + "node_id": "csharp-ff82db75f96f42b89c75dfbf6fad534f", + "keywords": [ + "WPF开发" + ], + "children": [] + } + }, + { + " UWP": { + "node_id": "csharp-fd4985c683f64669b906a2cda0a4c070", + "keywords": [ + "UWP开发" + ], + "children": [] + } + } + ] } }, { -- GitLab