> For the complete documentation index, see [llms.txt](https://framework.aic.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://framework.aic.io/technical-guidelines-code-standards-and-tech-stack/c-code-standards.md).

# C# Code Standards

## Purpose

This section defines the AIC coding standard for C# and modern .NET.

It covers naming, language features, nullability, collections, exceptions and documentation.

## What This Section Covers

* language version and feature policy
* formatting, naming and documentation
* async, LINQ and collection usage
* exceptions, serialization and analyzer rules

## Use This Section When

Use this section when:

* writing or reviewing C# code
* setting repository coding rules
* aligning IDE and CI quality checks
