StringWriter Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса StringWriter.
Перегрузки
| Имя | Описание |
|---|---|
| StringWriter() |
Инициализирует новый экземпляр класса StringWriter. |
| StringWriter(IFormatProvider) |
Инициализирует новый экземпляр StringWriter класса с указанным элементом управления форматированием. |
| StringWriter(StringBuilder) |
Инициализирует новый экземпляр класса, записываемого StringWriter в указанный StringBuilder. |
| StringWriter(StringBuilder, IFormatProvider) |
Инициализирует новый экземпляр StringWriter класса, который записывается в указанный StringBuilder и имеет указанный поставщик формата. |
StringWriter()
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
Инициализирует новый экземпляр класса StringWriter.
public:
StringWriter();
public StringWriter();
Public Sub New ()
Примеры
В следующем примере кода показано, как создать строку с помощью StringWriter класса.
using System;
using System.IO;
using System.Text;
class StrWriter
{
static void Main()
{
StringWriter strWriter = new StringWriter();
// Use the three overloads of the Write method that are
// overridden by the StringWriter class.
strWriter.Write("file path characters are: ");
strWriter.Write(
Path.InvalidPathChars, 0, Path.InvalidPathChars.Length);
strWriter.Write('.');
// Use the underlying StringBuilder for more complex
// manipulations of the string.
strWriter.GetStringBuilder().Insert(0, "Invalid ");
Console.WriteLine("The following string is {0} encoded.\n{1}",
strWriter.Encoding.EncodingName, strWriter.ToString());
}
}
Imports System.IO
Imports System.Text
Public Class StrWriter
Shared Sub Main()
Dim strWriter As StringWriter = new StringWriter()
' Use the three overloads of the Write method that are
' overridden by the StringWriter class.
strWriter.Write("file path characters are: ")
strWriter.Write( _
Path.InvalidPathChars, 0, Path.InvalidPathChars.Length)
strWriter.Write("."C)
' Use the underlying StringBuilder for more complex
' manipulations of the string.
strWriter.GetStringBuilder().Insert(0, "Invalid ")
Console.WriteLine("The following string is {0} encoded." _
& vbCrLf & "{1}", _
strWriter.Encoding.EncodingName, strWriter.ToString())
End Sub
End Class
Комментарии
Новый StringBuilder объект создается автоматически и связывается с новым экземпляром StringWriter класса. Так как элемент управления форматированием не указан для этого конструктора, новый экземпляр будет инициализирован с CultureInfo.CurrentCulture.
В следующей таблице перечислены примеры других типичных или связанных задач ввода-вывода.
| Для этого... | См. пример в этом разделе... |
|---|---|
| Создайте текстовый файл. | Практическое руководство. Запись текста в файл |
| Запись в текстовый файл. | Практическое руководство. Запись текста в файл |
| Чтение из текстового файла. | Практическое руководство. Чтение текста из файла |
| Добавление текста в файл. |
Практическое руководство. Открытие и добавление в файл журнала File.AppendText FileInfo.AppendText |
| Получение размера файла. | FileInfo.Length |
| Получение атрибутов файла. | File.GetAttributes |
| Задайте атрибуты файла. | File.SetAttributes |
| Определите, существует ли файл. | File.Exists |
| Чтение из двоичного файла. | Практическое руководство. Чтение и запись в только что созданный файл данных |
| Запись в двоичный файл. | Практическое руководство. Чтение и запись в только что созданный файл данных |
См. также раздел
- Файловый и потоковый ввод-вывод
- Практическое руководство. Чтение текста из файла
- Практическое руководство. Запись текста в файл
Применяется к
StringWriter(IFormatProvider)
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
Инициализирует новый экземпляр StringWriter класса с указанным элементом управления форматированием.
public:
StringWriter(IFormatProvider ^ formatProvider);
public StringWriter(IFormatProvider formatProvider);
public StringWriter(IFormatProvider? formatProvider);
new System.IO.StringWriter : IFormatProvider -> System.IO.StringWriter
Public Sub New (formatProvider As IFormatProvider)
Параметры
- formatProvider
- IFormatProvider
Объект IFormatProvider , который управляет форматированием.
Примеры
В следующем примере кода показано, как создать строку в определенном языке и региональных параметрах.
using System;
using System.Globalization;
using System.IO;
class StrWriter
{
static void Main()
{
StringWriter strWriter =
new StringWriter(new CultureInfo("ar-DZ"));
strWriter.Write(DateTime.Now);
Console.WriteLine(
"Current date and time using the invariant culture: {0}\n" +
"Current date and time using the Algerian culture: {1}",
DateTime.Now.ToString(), strWriter.ToString());
}
}
Imports System.Globalization
Imports System.IO
Public Class StrWriter
Shared Sub Main()
Dim strWriter As New StringWriter(New CultureInfo("ar-DZ"))
strWriter.Write(DateTime.Now)
Console.WriteLine( _
"Current date and time using the invariant culture: {0}" _
& vbCrLf & _
"Current date and time using the Algerian culture: {1}", _
DateTime.Now.ToString(), strWriter.ToString())
End Sub
End Class
Комментарии
Новый StringBuilder объект создается автоматически и связывается с новым экземпляром StringWriter класса.
В следующей таблице перечислены примеры других типичных или связанных задач ввода-вывода.
| Для этого... | См. пример в этом разделе... |
|---|---|
| Создайте текстовый файл. | Практическое руководство. Запись текста в файл |
| Запись в текстовый файл. | Практическое руководство. Запись текста в файл |
| Чтение из текстового файла. | Практическое руководство. Чтение текста из файла |
| Добавление текста в файл. |
Практическое руководство. Открытие и добавление в файл журнала File.AppendText FileInfo.AppendText |
| Получение размера файла. | FileInfo.Length |
| Получение атрибутов файла. | File.GetAttributes |
| Задайте атрибуты файла. | File.SetAttributes |
| Определите, существует ли файл. | File.Exists |
| Чтение из двоичного файла. | Практическое руководство. Чтение и запись в только что созданный файл данных |
| Запись в двоичный файл. | Практическое руководство. Чтение и запись в только что созданный файл данных |
См. также раздел
- Файловый и потоковый ввод-вывод
- Практическое руководство. Чтение текста из файла
- Практическое руководство. Запись текста в файл
Применяется к
StringWriter(StringBuilder)
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
Инициализирует новый экземпляр класса, записываемого StringWriter в указанный StringBuilder.
public:
StringWriter(System::Text::StringBuilder ^ sb);
public StringWriter(System.Text.StringBuilder sb);
new System.IO.StringWriter : System.Text.StringBuilder -> System.IO.StringWriter
Public Sub New (sb As StringBuilder)
Параметры
Объект StringBuilder для записи.
Исключения
sb равно null.
Примеры
В следующем примере кода показано использование StringBuilder класса для изменения базовой строки в закрытой StringWriter.
using System;
using System.IO;
using System.Text;
class StrWriter
{
static void Main()
{
StringBuilder strBuilder =
new StringBuilder("file path characters are: ");
StringWriter strWriter = new StringWriter(strBuilder);
strWriter.Write(
Path.InvalidPathChars, 0, Path.InvalidPathChars.Length);
strWriter.Close();
// Since the StringWriter is closed, an exception will
// be thrown if the Write method is called. However,
// the StringBuilder can still manipulate the string.
strBuilder.Insert(0, "Invalid ");
Console.WriteLine(strWriter.ToString());
}
}
Imports System.IO
Imports System.Text
Public Class StrWriter
Shared Sub Main()
Dim strBuilder As New StringBuilder( _
"file path characters are: ")
Dim strWriter As New StringWriter(strBuilder)
strWriter.Write( _
Path.InvalidPathChars, 0, Path.InvalidPathChars.Length)
strWriter.Close()
' Since the StringWriter is closed, an exception will
' be thrown if the Write method is called. However,
' the StringBuilder can still manipulate the string.
strBuilder.Insert(0, "Invalid ")
Console.WriteLine(strWriter.ToString())
End Sub
End Class
Комментарии
Так как элемент управления форматированием не указан для этого конструктора, новый экземпляр будет инициализирован с CultureInfo.CurrentCulture.
В следующей таблице перечислены примеры других типичных или связанных задач ввода-вывода.
| Для этого... | См. пример в этом разделе... |
|---|---|
| Создайте текстовый файл. | Практическое руководство. Запись текста в файл |
| Запись в текстовый файл. | Практическое руководство. Запись текста в файл |
| Чтение из текстового файла. | Практическое руководство. Чтение текста из файла |
| Добавление текста в файл. |
Практическое руководство. Открытие и добавление в файл журнала File.AppendText FileInfo.AppendText |
| Получение размера файла. | FileInfo.Length |
| Получение атрибутов файла. | File.GetAttributes |
| Задайте атрибуты файла. | File.SetAttributes |
| Определите, существует ли файл. | File.Exists |
| Чтение из двоичного файла. | Практическое руководство. Чтение и запись в только что созданный файл данных |
| Запись в двоичный файл. | Практическое руководство. Чтение и запись в только что созданный файл данных |
См. также раздел
- Файловый и потоковый ввод-вывод
- Практическое руководство. Чтение текста из файла
- Практическое руководство. Запись текста в файл
Применяется к
StringWriter(StringBuilder, IFormatProvider)
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
- Исходный код:
- StringWriter.cs
Инициализирует новый экземпляр StringWriter класса, который записывается в указанный StringBuilder и имеет указанный поставщик формата.
public:
StringWriter(System::Text::StringBuilder ^ sb, IFormatProvider ^ formatProvider);
public StringWriter(System.Text.StringBuilder sb, IFormatProvider formatProvider);
public StringWriter(System.Text.StringBuilder sb, IFormatProvider? formatProvider);
new System.IO.StringWriter : System.Text.StringBuilder * IFormatProvider -> System.IO.StringWriter
Public Sub New (sb As StringBuilder, formatProvider As IFormatProvider)
Параметры
Объект StringBuilder для записи.
- formatProvider
- IFormatProvider
Объект IFormatProvider , который управляет форматированием.
Исключения
sb равно null.
Комментарии
В следующей таблице перечислены примеры других типичных или связанных задач ввода-вывода.
| Для этого... | См. пример в этом разделе... |
|---|---|
| Создайте текстовый файл. | Практическое руководство. Запись текста в файл |
| Запись в текстовый файл. | Практическое руководство. Запись текста в файл |
| Чтение из текстового файла. | Практическое руководство. Чтение текста из файла |
| Добавление текста в файл. |
Практическое руководство. Открытие и добавление в файл журнала File.AppendText FileInfo.AppendText |
| Получение размера файла. | FileInfo.Length |
| Получение атрибутов файла. | File.GetAttributes |
| Задайте атрибуты файла. | File.SetAttributes |
| Определите, существует ли файл. | File.Exists |
| Чтение из двоичного файла. | Практическое руководство. Чтение и запись в только что созданный файл данных |
| Запись в двоичный файл. | Практическое руководство. Чтение и запись в только что созданный файл данных |
См. также раздел
- Файловый и потоковый ввод-вывод
- Практическое руководство. Чтение текста из файла
- Практическое руководство. Запись текста в файл