Skip to content
Docs
English
Esc
↑↓navigate↵open⌘Jpreview
On this page

Additional Combined Console Examples

This folder groups larger, integrated examples combining multiple concepts.

Example Description Concepts Covered
Calculator (Calculator.cs) Basic arithmetic operations with input validation Variables, Control Flow, Methods
StudentScores (StudentScores.cs) Manage list of scores: add, average, highest, persistence to file Lists, Loops, Methods, File IO, LINQ

How to Run (Quick)

Compile either file as a standalone entry point by wrapping its logic with a temporary Main, or create a small Program.cs that calls into the example (e.g., StudentScoresApp.Run();).

Example temporary runner:

using MoreExamples;
StudentScoresApp.Run();

Then compile:

csc -langversion:latest -out:StudentScores.exe StudentScores.cs Runner.cs
./StudentScores.exe

Each example includes extension ideas for practice.

Extension Ideas

  • Calculator: Add modulus, exponent, expression parsing.
  • StudentScores: Export CSV, compute median & mode, integrate sorting options, add update score feature, switch persistence to JSON.

Last updated on October 7, 2026

Was this page helpful?