about
12/11/2022
C# Track Summary
CsBite Code CsStory Code

C# Track Summary

Story, Bites, and Repositories

Bite Index TBD Coming eventually    
Story Index TBD Coming eventually    
Figure 1. C# demo code
"If you're too busy to learn, you won't be busy for very long."
- Anonymous

C# hasn't gotten much attention here - there are only C# code repositories so far. That will change eventually. So this page is focused on pointing to the C# repositories and leaving placeholders for a Story and Bites in the upper right corner. The C# language is a memory safe managed language that compiles to bite code (MSIL) and runs in a virtual machine (CLR) loaded into its process at startup. Bite code is "jitted" by the CLR to native code at runtime.

Table 1. C# Resources from this site

ResourceContents
C# Repositories Index of all the C# code repositories
C# Story Coming eventually
C# Bites Coming eventually
Bits of Code Compares small C++, Rust, and C# codes
OnLine C# Compiler dotnetfiddle

C# has a close relationship with the .Net framework that wraps the CLR and supplies its language libraries. The C# compiler and .Net framework were developed to run in Windows, but have been ported to Linux and MacOS, so they operate in all the common platforms. It is a favored language for developing applications for the Azure cloud environment and has a large community, both inside and outside Microsoft, working on applications, frameworks, and services that work well locally and in the Azure environment.

Table 2. - C# Code Examples

Topic Content
C# Repositories Index into C# code Repositories
C# Code examples C# Basic Demos, CsParser, Diff_WPF
online code execution
dotnetfiddle, tutorialspoint, CSharpPad
 
After writing your first few programs, it is likely that resources in Table 3. will speed up your progress understanding and using C#. The table contains intermediate to advanced materials written in plain language.
 

Table 3. - Other Resources

TopicContent
Tooling Using Visual Studio Code to create and build C++, Rust, and C# code
dotnet CLI See Tooling, Section #3, for an introduction to use. Works on Windows, Linux, and MacOS.
Visual Studio Community Edition Download Visual Studio Integrated Development Environment. It's large and configurable. Visual Studio is the default environment for developing C# code.
Visual Studio Help Slides (VS2017),
Visual Studio Help (VS2012)
These presentations are for earlier versions of Visual Studio, but they are still fairly accurate, except for VS2012 screenshots.
Intermediate and advanced resources from Microsoft
docs.microsoft.com Introduction to C# tutorial , C# documentation, C# Reference
C# Coding Conventions Guidelines for crafting C# code, from the source
  Next Prev Pages Sections About Keys