控制台。C# 中的 OpenStandardInput 方法
原文:https://www . geesforgeks . org/console-openstandard input-method-in-c-sharp/
控制台。OpenStandardInput 方法用于获取标准输入流。C# 中有两种可用的 OpenStandardInput 方法重载,如下所示:
-
OpenStandardInput()方法 *OpenStandardInput(int32) Method
OpenStandardInput()方法
它用于获取标准输入流。制作流类的对象,通过使用该方法,用户可以给出该对象的输入引用。它创建了一个用于接受用户输入的缓冲区。该方法也可用于在标准输入流被设置方法更改后重新获取。
语法:
cs public static System.IO.Stream OpenStandardInput ();
示例:
```cs // C# program to illustrate the // OpenStandardInput() Method using System; using System.Text; using System.IO;
class GFG {
public static void Main() {
// Stream Object declared and // OpenStandardInput method is used Stream inputStream = Console.OpenStandardInput(); byte[] bytes = new byte[50]; int outputLength = inputStream.Read(bytes, 0, 50); char[] chars = Encoding.UTF7.GetChars(bytes, 0, outputLength); Console.WriteLine(new string(chars)); } } ```
输出:
OpenStandardInput(Int32)方法
它还用于获取设置为指定缓冲区大小的标准输入流。此方法中传递的值决定了缓冲区的大小。该方法也可用于在标准输入流被设置方法更改后重新获取。
语法:公共静态系统。流开放标准输入;
参数: 缓冲区大小:是内部流缓冲区大小。
返回值:返回标准输入流。
异常:如果缓冲区小于等于零,此方法将给出argumentout of range Exception。
```cs // C# program to illustrate the // OpenStandardInput(Int32) Method using System; using System.Text; using System.IO;
class GFG {
// Main Method public static void Main() {
// Using the Method Stream inputStream = Console.OpenStandardInput(100); byte[] bytes = new byte[100]; int outputLength = inputStream.Read(bytes, 0, 100); char[] chars = Encoding.UTF7.GetChars(bytes, 0, outputLength); Console.WriteLine(new string(chars)); } } ```
输出:
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处