Skip to content

LabinatorSolutions/csharp-cheatsheet

Repository files navigation

C# Learning Resources & Cheat Sheets

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.

Live Preview

csharp-cheatsheet.labinator.com

Available Resources

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

How to Use These Resources

Repository Structure

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

Development

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 + typecheck

Contributing

Contributions, 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.

License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE.md file for details.

About Labinator

Labinator.com is a software development studio. These C# references are maintained alongside Labinator's Core C# Guide and Unity C# Guide.

About

A comprehensive, code-focused reference for C# programming language features through version 14. Includes syntax examples, best practices, and implementation patterns for everything from basic concepts to advanced language features. Perfect for both quick reference and in-depth learning.

Topics

Resources

License

Security policy

Stars

240 stars

Watchers

3 watching

Forks

Contributors