What is the correct way to implement and architect a command line tool as a C# console application?
Concerns to address include proper parsing of command line variab
I've opted to write a number of console utility apps as windows form applications instead of console apps. Generally, I add a timer to delay initial start and just add a cancel button with a progress meter--thus allowing a more intuitive cancel option. You can still output to the console that way too.