Console.OpenStandardInput Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Adquiere el flujo de entrada estándar.
Sobrecargas
OpenStandardInput() |
Adquiere el flujo de entrada estándar. |
OpenStandardInput(Int32) |
Adquiere el flujo de entrada estándar, que se establece en un tamaño de búfer especificado. |
OpenStandardInput()
Adquiere el flujo de entrada estándar.
public:
static System::IO::Stream ^ OpenStandardInput();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.IO.Stream OpenStandardInput ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.IO.Stream OpenStandardInput ();
public static System.IO.Stream OpenStandardInput ();
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member OpenStandardInput : unit -> System.IO.Stream
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member OpenStandardInput : unit -> System.IO.Stream
static member OpenStandardInput : unit -> System.IO.Stream
Public Shared Function OpenStandardInput () As Stream
Devoluciones
Flujo de entrada estándar.
- Atributos
Ejemplos
En el ejemplo siguiente se muestra el uso del método OpenStandardInput
.
using namespace System;
using namespace System::Text;
using namespace System::IO;
int main()
{
Stream^ inputStream = Console::OpenStandardInput();
array<Byte>^bytes = gcnew array<Byte>(100);
Console::WriteLine( "To decode, type or paste the UTF7 encoded string and press enter:" );
Console::WriteLine( "(Example: \"M+APw-nchen ist wundervoll\")" );
int outputLength = inputStream->Read( bytes, 0, 100 );
array<Char>^chars = Encoding::UTF7->GetChars( bytes, 0, outputLength );
Console::WriteLine( "Decoded string:" );
Console::WriteLine( gcnew String( chars ) );
}
using System;
using System.Text;
using System.IO;
public class Decoder {
public static void Main() {
Stream inputStream = Console.OpenStandardInput();
byte[] bytes = new byte[100];
Console.WriteLine("To decode, type or paste the UTF7 encoded string and press enter:");
Console.WriteLine("(Example: \"M+APw-nchen ist wundervoll\")");
int outputLength = inputStream.Read(bytes, 0, 100);
char[] chars = Encoding.UTF7.GetChars(bytes, 0, outputLength);
Console.WriteLine("Decoded string:");
Console.WriteLine(new string(chars));
}
}
open System
open System.Text
let inputStream = Console.OpenStandardInput()
let bytes = Array.zeroCreate<byte> 100
Console.WriteLine "To decode, type or paste the UTF7 encoded string and press enter:"
Console.WriteLine "(Example: \"M+APw-nchen ist wundervoll\")"
let outputLength = inputStream.Read(bytes, 0, 100)
let chars = Encoding.UTF7.GetChars(bytes, 0, outputLength)
Console.WriteLine "Decoded string:"
Console.WriteLine(string chars)
Imports System.Text
Imports System.IO
Public Class Decoder
Public Shared Sub Main()
Dim inputStream As Stream = Console.OpenStandardInput()
Dim bytes(100) As Byte
Console.WriteLine("To decode, type or paste the UTF7 encoded string and press enter:")
Console.WriteLine("(Example: ""M+APw-nchen ist wundervoll"")")
Dim outputLength As Integer = inputStream.Read(bytes, 0, 100)
Dim chars As Char() = Encoding.UTF7.GetChars(bytes, 0, outputLength)
Console.WriteLine("Decoded string:")
Console.WriteLine(New String(chars))
End Sub
End Class
Comentarios
Este método se puede usar para volver a adquirir el flujo de entrada estándar después de que el método lo haya cambiado SetIn .
Consulte también
Se aplica a
OpenStandardInput(Int32)
Adquiere el flujo de entrada estándar, que se establece en un tamaño de búfer especificado.
public:
static System::IO::Stream ^ OpenStandardInput(int bufferSize);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.IO.Stream OpenStandardInput (int bufferSize);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public static System.IO.Stream OpenStandardInput (int bufferSize);
public static System.IO.Stream OpenStandardInput (int bufferSize);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member OpenStandardInput : int -> System.IO.Stream
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
static member OpenStandardInput : int -> System.IO.Stream
static member OpenStandardInput : int -> System.IO.Stream
Public Shared Function OpenStandardInput (bufferSize As Integer) As Stream
Parámetros
- bufferSize
- Int32
Este parámetro no tiene ningún efecto, pero su valor debe ser mayor o igual que cero.
Devoluciones
Flujo de entrada estándar.
- Atributos
Excepciones
bufferSize
es menor o igual que cero.
Comentarios
Este método se puede usar para volver a adquirir el flujo de salida estándar después de que el SetIn método lo haya cambiado.