Checking Standard Input in C#

后端 未结 3 1320
花落未央
花落未央 2021-02-04 07:33

I\'m writing a small command line utility whose purpose is to parse the output of another utility. I want it to be invokable in two ways:

c:\\> myutility file         


        
3条回答
  •  旧时难觅i
    2021-02-04 08:03

    The quick and dirty way is to wrap Console.KeyAvailable in a try/catch and if that throws, you know that input is redirected from a file. It's not very unusual to use try/catch to detect a state when you cannot find an appropriate method to do the checking for you.

提交回复
热议问题