base class · System.IO

TextWriter

public base class TextWriter

Writes text. A writer overrides Write(str) (and Write(u16) if it can do better than a str per character).

Tipo
base class
Espacio de nombres
System.IO
Ensamblado
System.Core
Acceso
public, abstract
Archivo fuente
TextIO.ant

Herencia

Clases base
Any TextWriter
Tipos derivados
StreamWriter StringWriter

Constructores

new()
#

Propiedades

str NewLine { get; set; }
#

What WriteLine ends a line with.

Métodos

virtual Write(str text)
#

virtual

virtual Write(u16 c)
#

virtual

One UTF-16 code unit (a character literal).

Write(i8 value)
#
Write(i16 value)
#
Write(i32 value)
#
Write(i64 value)
#
Write(i128 value)
#
Write(i256 value)
#
Write(u8 value)
#
Write(u32 value)
#
Write(u64 value)
#
Write(u128 value)
#
Write(u256 value)
#
Write(f16 value)
#
Write(f32 value)
#
Write(f64 value)
#
Write(f128 value)
#
Write(f256 value)
#
Write(bool value)
#
WriteLine()
#
WriteLine(str text)
#
WriteLine(i8 value)
#
WriteLine(i16 value)
#
WriteLine(i32 value)
#
WriteLine(i64 value)
#
WriteLine(i128 value)
#
WriteLine(i256 value)
#
WriteLine(u8 value)
#
WriteLine(u32 value)
#
WriteLine(u64 value)
#
WriteLine(u128 value)
#
WriteLine(u256 value)
#
WriteLine(f16 value)
#
WriteLine(f32 value)
#
WriteLine(f64 value)
#
WriteLine(f128 value)
#
WriteLine(f256 value)
#
WriteLine(bool value)
#
virtual Flush()
#

virtual

virtual Close()
#

virtual

Flushes and closes what it writes to.

Miembros heredados (5)

Código fuente

TextWriter en Antril, descompilado a partir de su Larva HIR.

System.IO.TextWriter.ant
// System.IO.TextWriter — System.Core (decompiled from Larva HIR)

import System;

into namespace System.IO
{
	/// Writes text. A writer overrides Write(str) (and Write(u16) if it can do better than a str per character).
	public base class TextWriter
	{
		public:
			new()
			{
				NewLine = "\n";
			}

			virtual Write(str text)
			{
			}

			/// One UTF-16 code unit (a character literal).
			virtual Write(u16 c)
			{
				Write(Unicode.ToString(c));
			}

			Write(i8 value)
			{
				Write(value.ToString());
			}

			Write(i16 value)
			{
				Write(value.ToString());
			}

			Write(i32 value)
			{
				Write(value.ToString());
			}

			Write(i64 value)
			{
				Write(value.ToString());
			}

			Write(i128 value)
			{
				Write(value.ToString());
			}

			Write(i256 value)
			{
				Write(value.ToString());
			}

			Write(u8 value)
			{
				Write(value.ToString());
			}

			Write(u32 value)
			{
				Write(value.ToString());
			}

			Write(u64 value)
			{
				Write(value.ToString());
			}

			Write(u128 value)
			{
				Write(value.ToString());
			}

			Write(u256 value)
			{
				Write(value.ToString());
			}

			Write(f16 value)
			{
				Write(value.ToString());
			}

			Write(f32 value)
			{
				Write(value.ToString());
			}

			Write(f64 value)
			{
				Write(value.ToString());
			}

			Write(f128 value)
			{
				Write(value.ToString());
			}

			Write(f256 value)
			{
				Write(value.ToString());
			}

			Write(bool value)
			{
				Write(value ? "true" : "false");
			}

			WriteLine()
			{
				Write(NewLine);
			}

			WriteLine(str text)
			{
				Write(text);
				Write(NewLine);
			}

			WriteLine(i8 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i16 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i32 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i64 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i128 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i256 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u8 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u32 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u64 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u128 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u256 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f16 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f32 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f64 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f128 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f256 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(bool value)
			{
				Write(value ? "true" : "false");
				Write(NewLine);
			}

			virtual Flush()
			{
			}

			/// Flushes and closes what it writes to.
			virtual Close()
			{
				Flush();
			}

			/// What WriteLine ends a line with.
			str NewLine { get; set; }
	}
}
Esc