Thanks to visit codestin.com
Credit goes to github.com

Skip to content

If "The ReadKey method reads from the keyboard even if the standard input is redirected to a file with the SetIn method," what causes it to raise an InvalidOperationException. #10717

Open
@txwizard

Description

@txwizard

Type of issue

Other (describe below)

Description

Under the Exceptions heading, the cited article states that an InvalidOperationException Exception arises when the standard input stream is directed away from the console. However, the Remarks section states, "The ReadKey method reads from the keyboard even if the standard input is redirected to a file with the SetIn method."

If that is so, the only situation that can give rise to the nvalidOperationException Exception can arise is when the standard input is redirected by a < character in the script, or in the directions given to the CreateProceess Win32 API call that started it.

If my surmise is correct, I suggest that the note under the Exception heading could stand some clarification.

Page URL

https://learn.microsoft.com/en-us/dotnet/api/system.console.readkey?view=netframework-4.8&devlangs=csharp&f1url=%3FappId%3DDev17IDEF1%26l%3DEN-US%26k%3Dk(System.Console.ReadKey)%3Bk(TargetFrameworkMoniker-.NETFramework%2CVersion%253Dv4.8)%3Bk(DevLang-csharp)%26rd%3Dtrue

Content source URL

https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System/Console.xml

Document Version Independent Id

34e1ae24-09a1-ba9e-77c3-f2a74ae05769

Article author

@dotnet-bot

Metadata

Metadata

Assignees

No one assigned

    Labels

    Pri3Indicates issues/PRs that are low priorityarea-System.ConsoleuntriagedNew issue has not been triaged by the area owner

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions