By Labinator.com – Comprehensive C# references, current through C# 14
This repository contains a collection of comprehensive C# learning resources, cheatsheets, and references designed for developers at all skill levels. Whether you're a beginner learning the basics or an experienced developer looking for a quick reference, you'll find valuable resources here.
| Resource | Description |
|---|---|
| C# Ultimate Cheatsheet | The most comprehensive C# cheatsheet covering C# 1-14, plus a preview of unreleased C# 15 features |
| C# Comprehensive Reference | Detailed reference guide covering all C# features through version 14, plus a preview of unreleased C# 15 features |
| C# Concise Reference | A more concise reference guide for quick lookups |
| C# Mindmap | Visual mindmap of C# concepts and their relationships |
- For beginners: Start with the C# Concise Reference to get familiar with the core concepts.
- For quick lookups: The C# Ultimate Cheatsheet is organized for easy reference.
- For visual learners: Check out the C# Mindmap to see how concepts relate to each other.
- For in-depth learning: The C# Comprehensive Reference provides detailed explanations of all features.
- For the full structured course: Labinator's Core C# Guide covers the same material as a progressive, in-depth learning path rather than a reference.
CSharp Cheatsheet/
├── docs/ # Documentation content (Docusaurus docs plugin)
│ ├── comprehensive-reference/ # 29-chapter comprehensive C# reference
│ ├── concise-reference.md # Concise C# reference
│ └── ultimate-cheatsheet.md # Ultimate C# cheatsheet
├── scripts/
│ └── split-comprehensive-reference.mjs # Re-runnable chapter-split script
├── src/
│ ├── css/
│ │ └── custom.css # Site theme (Infima overrides + landing page styles)
│ ├── pages/
│ │ └── index.js # Landing page
│ └── theme/
│ └── Footer/ # Swizzled footer (dynamic copyright year)
├── static/ # Static assets served as-is
│ ├── fonts/ # Self-hosted fonts
│ ├── img/ # Favicon, mindmap poster image
│ └── mindmap.html # Visual C# mindmap
├── docusaurus.config.js # Site configuration
├── sidebars.js # Docs sidebar configuration
├── package.json # Scripts and dependencies (Bun)
├── biome.json # Linter/formatter config
├── .rumdl.toml # Markdown lint config
├── tsconfig.json # JSDoc type-checking config
├── LICENSE.md # License information
└── README.md # This file
This site runs on Docusaurus with Bun as the package manager.
bun install # install dependencies
bun run start # dev server at localhost:3000
bun run build # production build to ./build
bun run serve # serve the production build locally
bun run health # lint + markdown lint + typecheckContributions, bug fixes, additions, and improvements are welcome! Please feel free to submit a pull request or open an issue. Run bun run health before submitting — it must pass clean.
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE.md file for details.
Labinator.com is a software development studio. These C# references are maintained alongside Labinator's Core C# Guide and Unity C# Guide.