Unit & Currency Converter Console App
A console tool that converts between length, weight, and temperature units, plus currency conversion using a static local exchange-rate table, with a clean menu-driven interface. Learners practice enums, switch expressions, and structuring conversion logic in C#.
- Estimate
- ~6.5h
- Steps
- 5
- Completed by
- 0
- Proposed by
- codeseed.app
.NET CLI
Project roadmap
- 01
Define conversion categories with enums
~1hCreate enums for unit categories and specific units within each category.
- 02
Implement conversion logic with switch expressions
~1.5hUse C# switch expressions to map unit pairs to conversion factors/functions.
- 03
Build the currency table and lookup
~1.5hStore a static dictionary of exchange rates and implement currency-to-currency conversion via a base currency.
- 04
Build the interactive menu
~1.5hCreate a loop letting users pick category, source/target unit, and input value.
- 05
Add formatted output and history
~1hFormat results with appropriate decimal precision and keep a short history of recent conversions.
Resources
- DocsC# Documentation
Ready to build this?
Get a GitHub repo and start building. Your AI reviewer checks each step as you go.
Tech stack