forked from YSGStudyHards/DotNetGuide
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
144 lines (94 loc) · 3.97 KB
/
Program.cs
File metadata and controls
144 lines (94 loc) · 3.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
using HelloDotNetGuide.CSharp语法;
using HelloDotNetGuide.常见算法;
using HelloDotNetGuide.异步多线程编程;
using HelloDotNetGuide.数组相关;
using HelloDotNetGuide.正则表达式;
using static HelloDotNetGuide.设计模式.单例模式;
namespace HelloDotNetGuide
{
public class Program
{
static void Main(string[] args)
{
Console.WriteLine("欢迎来到DotNetGuide练习空间!!!");
#region ExtensionMethodExercise
//ExtensionMethodExercise.CheckEmail();
#endregion
#region ParallelExample
//ParallelExample.ParallelForExample();
//ParallelExample.ParallelForEachExample();
//ParallelExample.ParallelForCounterexample();
#endregion
#region ConstAndReadonlyExercise
//ConstAndReadonlyExercise.UpdateApplicationNameValue();
#endregion
#region CSharp13GrammarExercise
//CSharp13GrammarExercise.SpanDataPrintRun();
//CSharp13GrammarExercise.NewEscapeSequence();
#endregion
#region DictionaryExercise
//DictionaryExercise.DictionaryOperation();
#endregion
#region YieldExercise
//YieldExercise.IteratorComparisonRun();
//YieldExercise.LazyLoadingRun();
//YieldExercise.YieldBreakRun();
#endregion
#region 正则表达式
//RegularExpressions.SplitString();
#endregion
#region LinqExercise
//LinqExercise.CountByExample();
//LinqExercise.AggregateByExample();
//LinqExercise.IndexExample();
//LinqExercise.CommonMethodsInLINQ();
//LinqExercise.ToDictionaryExamples();
//LinqExercise.ToLookupExamples();
//LinqExercise.SelectManyAndSelectExamples();
//LinqExercise.StringProcessingExample();
//LinqExercise.CartesianProductExample();
#endregion
#region 设计模式
//SingletonEager.Instance.DoSomething();
//SingletonLazy.Instance.DoSomething();
//SingletonByLazy.Instance.DoSomething();
#endregion
#region CSharp12GrammarExercise
//CSharp12GrammarExercise.OutputPrint();
#endregion
#region GotoExercise
//GotoExercise.GotoRetryUseExample();
//GotoExercise.NonGotoRetryUseExample();
#endregion
#region 异步多线程编程
//var getFileContent = ReadFileAsyncExample.ReadFileAsync("D:\\Desktop\\数据读取.txt").ConfigureAwait(false);
//MultithreadingExample.ParallelMethod();
//AsyncProgrammingExample.TestEAPAsync();
#endregion
#region 常见算法
//线性查找算法.LinearSearchRun();
//哈希查找算法.HashSearchFunctionRun(2);
//二分查找算法.BinarySearchRun();
//二叉搜索树算法.BinarySearchTreeRun();
//递归算法.RecursiveFactorial();
//递归算法.RecursiveArraySum();
//递归算法.FibonacciSum();
//递归算法.RecursiveAlgorithmSum();
//基数排序算法.RadixSortRun();
//桶排序算法.BucketSortRun();
//计数排序算法.CountingSortRun();
//堆排序算法.HeapSortRun();
//归并排序算法.MergeSortRun();
//希尔排序算法.ShellSortRun();
//插入排序算法.InsertionSortRun();
//快速排序算法.QuickSortRun();
//冒泡排序算法.RecursiveBubbleSortRun();
//List集合相关算法.GetAfterRemoveListData();
//选择排序算法.SelectionSortAlgorithmMain();
#endregion
#region 数组相关
//ArrayDeduplication.LoopTraversalDuplicate();
#endregion
}
}
}