├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── csharp10 ├── _post.md ├── examples │ ├── CustomInterpolatedStringHandler │ │ ├── CustomInterpolStringHandler │ │ │ ├── CustomInterpolStringHandler.csproj │ │ │ ├── MyLogger.cs │ │ │ ├── MyLoggerInterpolatedStringHandler.cs │ │ │ └── Program.cs │ │ ├── CustomInterpolatedStringHandler.sln │ │ └── InterpolStringHandlerBenchmark │ │ │ ├── InterpolStringHandlerBenchmark.csproj │ │ │ ├── LogTest.cs │ │ │ ├── MyLogger.cs │ │ │ ├── MyLoggerInterpolatedStringHandler.cs │ │ │ └── Program.cs │ └── StringInterpolationPerformanceTest │ │ ├── Program.cs │ │ ├── StringInterpolBenchmark.cs │ │ ├── StringInterpolationPerformanceTest.csproj │ │ └── StringInterpolationPerformanceTest.sln └── images │ ├── global-using-ide.png │ ├── global-using-ms-article.png │ ├── implicit-usings-file.png │ ├── nested-property-pattern.png │ └── vs2022-editorconfig.gif ├── csharp6 ├── _post.md └── examples │ ├── DemoExceptionAwait │ ├── DemoExceptionAwait.csproj │ └── Program.cs │ └── DemoExceptionFilter │ ├── DemoExceptionFilter.csproj │ └── Program.cs ├── csharp7 ├── _post.md └── images │ ├── in-parameter.png │ ├── pattern-match-switch.png │ ├── ref-local-return.png │ └── tuple-sharplab.png ├── csharp8 ├── _post.md └── images │ ├── convert-to-async-enum.png │ └── convert-to-async-enumerable.png ├── csharp9 └── _post.md └── glossary.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/README.md -------------------------------------------------------------------------------- /csharp10/_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/_post.md -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolStringHandler/CustomInterpolStringHandler.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolStringHandler/CustomInterpolStringHandler.csproj -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolStringHandler/MyLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolStringHandler/MyLogger.cs -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolStringHandler/MyLoggerInterpolatedStringHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolStringHandler/MyLoggerInterpolatedStringHandler.cs -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolStringHandler/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolStringHandler/Program.cs -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolatedStringHandler.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/CustomInterpolatedStringHandler.sln -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/InterpolStringHandlerBenchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/InterpolStringHandlerBenchmark.csproj -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/LogTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/LogTest.cs -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/MyLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/MyLogger.cs -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/MyLoggerInterpolatedStringHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/MyLoggerInterpolatedStringHandler.cs -------------------------------------------------------------------------------- /csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/CustomInterpolatedStringHandler/InterpolStringHandlerBenchmark/Program.cs -------------------------------------------------------------------------------- /csharp10/examples/StringInterpolationPerformanceTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/StringInterpolationPerformanceTest/Program.cs -------------------------------------------------------------------------------- /csharp10/examples/StringInterpolationPerformanceTest/StringInterpolBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/StringInterpolationPerformanceTest/StringInterpolBenchmark.cs -------------------------------------------------------------------------------- /csharp10/examples/StringInterpolationPerformanceTest/StringInterpolationPerformanceTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/StringInterpolationPerformanceTest/StringInterpolationPerformanceTest.csproj -------------------------------------------------------------------------------- /csharp10/examples/StringInterpolationPerformanceTest/StringInterpolationPerformanceTest.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/examples/StringInterpolationPerformanceTest/StringInterpolationPerformanceTest.sln -------------------------------------------------------------------------------- /csharp10/images/global-using-ide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/images/global-using-ide.png -------------------------------------------------------------------------------- /csharp10/images/global-using-ms-article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/images/global-using-ms-article.png -------------------------------------------------------------------------------- /csharp10/images/implicit-usings-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/images/implicit-usings-file.png -------------------------------------------------------------------------------- /csharp10/images/nested-property-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/images/nested-property-pattern.png -------------------------------------------------------------------------------- /csharp10/images/vs2022-editorconfig.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp10/images/vs2022-editorconfig.gif -------------------------------------------------------------------------------- /csharp6/_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp6/_post.md -------------------------------------------------------------------------------- /csharp6/examples/DemoExceptionAwait/DemoExceptionAwait.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp6/examples/DemoExceptionAwait/DemoExceptionAwait.csproj -------------------------------------------------------------------------------- /csharp6/examples/DemoExceptionAwait/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp6/examples/DemoExceptionAwait/Program.cs -------------------------------------------------------------------------------- /csharp6/examples/DemoExceptionFilter/DemoExceptionFilter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp6/examples/DemoExceptionFilter/DemoExceptionFilter.csproj -------------------------------------------------------------------------------- /csharp6/examples/DemoExceptionFilter/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp6/examples/DemoExceptionFilter/Program.cs -------------------------------------------------------------------------------- /csharp7/_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp7/_post.md -------------------------------------------------------------------------------- /csharp7/images/in-parameter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp7/images/in-parameter.png -------------------------------------------------------------------------------- /csharp7/images/pattern-match-switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp7/images/pattern-match-switch.png -------------------------------------------------------------------------------- /csharp7/images/ref-local-return.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp7/images/ref-local-return.png -------------------------------------------------------------------------------- /csharp7/images/tuple-sharplab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp7/images/tuple-sharplab.png -------------------------------------------------------------------------------- /csharp8/_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp8/_post.md -------------------------------------------------------------------------------- /csharp8/images/convert-to-async-enum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp8/images/convert-to-async-enum.png -------------------------------------------------------------------------------- /csharp8/images/convert-to-async-enumerable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp8/images/convert-to-async-enumerable.png -------------------------------------------------------------------------------- /csharp9/_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/csharp9/_post.md -------------------------------------------------------------------------------- /glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanlin/csharp-notes/HEAD/glossary.md --------------------------------------------------------------------------------