...

/

Setting Option with Arguments and Handling Platforms

Setting Option with Arguments and Handling Platforms

Learn how to use command-line arguments to set console window colors, cursor size and handle platform differences in the C#.

We will now use these arguments to allow the user to pick a color for the output window's background, foreground, and cursor size. The cursor size can be an integer value from 1, meaning a line at the bottom of the cursor cell, up to 100, meaning a percentage of the height of the cursor cell.

Setting options with arguments

We have statically imported the System.Console class. It has properties like ForegroundColor, BackgroundColor, and CursorSize that we can now set just by using their names without needing to prefix them with Console. The System namespace is already imported so that the compiler knows about the ConsoleColor and Enum types:
Step 1: Add statements to warn the user if they do not enter three arguments, and then parse those arguments ...