Csharp
3 documents
Dependency Injection
Constructor injection via `Microsoft.Extensions.DependencyInjection`. Use interface types for dependencies, not concr...
Naming
- `PascalCase` for types, methods, properties, public fields, constants, namespaces
Nullable Reference Types
Enable `<Nullable>enable</Nullable>` in all projects. Treat warnings as design signals — `string` means non-null, `st...