C#
Common C#
- 6 малоизвестных фич C#/.NET
- Stopwatch
- Библиотека параллельных задач (TPL - Task Parallel Library)
- Деревья выражений
- Атрибуты сведений о вызывающем объекте
- Класс ‘Path’
- StringBuilder
- C++ For C# Developers
Outside of Unity, C# is rarely used as a game programming language. C++ is used heavily in Unreal, Cryengine, Lumberyard, and almost all proprietary game studio engines. This series is for Unity game programmers who know C# and want to broaden their skills so they can effectively write code for other engines, or even write C++ scripts for Unity.
C# Code Guidelines
C#9
UI
JSON
Nuget packages
- PluginFramework
With Plugin Framework for .NET Core, everything is a plugin! Plugin Framework is a plugin platform for .NET Core applications, including ASP.NET Core, Blazor, WPF, Windows Forms and Console apps. It is light-weight and easy to integrate and supports multiple different plugin catalogs, including .NET assemblies, Nuget packages and Roslyn scripts.
MVVM
ReactiveUI
ASP.NET
Testing
- SpecFlow - Behavior Driven Development for .NET
SpecFlow helps teams bind automation to feature files and share the resulting examples as Living Documentation across the team and stakeholders.
Behavior Driven Development (BDD) is an agile software development practice that encourages collaboration between everyone involved in developing software: developers, testers, and business representatives such as product owners or business analysts.
- FlaUI
FlaUI is a .NET library which helps with automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps, …).
It is based on native UI Automation libraries from Microsoft and therefore kind of a wrapper around them.
FlaUI wraps almost everything from the UI Automation libraries but also provides the native objects in case someone has a special need which is not covered (yet) by FlaUI.
- FlaUInspect
FlaUInspect is supposed to be a modern inspecting application that should be ui tested or automated, based on FlaUI.
Debug
- ILSpy
is the open-source .NET assembly browser and decompiler.