ConsoleKeyInfo Constructor (Char, ConsoleKey, Boolean, Boolean, Boolean)
Initializes a new instance of the ConsoleKeyInfo structure using the specified character, console key, and modifier keys.
Assembly: mscorlib (in mscorlib.dll)
public: ConsoleKeyInfo( wchar_t keyChar, ConsoleKey key, bool shift, bool alt, bool control )
Parameters
- keyChar
-
Type:
System::Char
The Unicode character that corresponds to the key parameter.
- key
-
Type:
System::ConsoleKey
The console key that corresponds to the keyChar parameter.
- shift
-
Type:
System::Boolean
true to indicate that a SHIFT key was pressed; otherwise, false.
- alt
-
Type:
System::Boolean
true to indicate that an ALT key was pressed; otherwise, false.
- control
-
Type:
System::Boolean
true to indicate that a CTRL key was pressed; otherwise, false.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The numeric value of the key parameter is less than 0 or greater than 255. |
This type is not intended to be created by users. Instead, it is returned to the user in response to calling the Console::ReadKey method.
The ConsoleKeyInfo type does not specify whether the left or right SHIFT, ALT, or CTRL modifier key was pressed.
Available since 2.0