> For the complete documentation index, see [llms.txt](https://docs.lfinteractive.net/programming/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp.md).

# Understanding C\#

- [Namespaces](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/namespaces.md)
- [Classes](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/classes.md)
- [Enum](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/enum.md)
- [Variables](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/variables.md)
- [Static Types](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/variables/static-types.md)
- [Primitive Types](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/variables/primitive-types.md)
- [Access Modifiers](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/variables/access-modifiers.md)
- [Variables vs Properties](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/variables/variables-vs-properties.md)
- [Nullable Variables](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/variables/nullable-variables.md)
- [Getters and Setters](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/getters-and-setters.md)
- [Solution vs Project](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/solution-vs-project.md)
- [Struct vs Class](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/struct-vs-class.md)
- [Coding Conventions](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/coding-conventions.md)
- [Tasks and Async](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/tasks-and-async.md)
- [Parallel Tasks](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/tasks-and-async/parallel-tasks.md)
- [Methods](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/methods.md)
- [PreProcessor Statements](https://docs.lfinteractive.net/programming/csharp/undestanding-csharp/preprocessor-statements.md)
