MemoryExtensions.TryWrite Метод

Определение

Перегрузки

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, Object[])

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Записывает указанную интерполированную строку в диапазон символов.

TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Записывает указанную интерполированную строку в диапазон символов.

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>)

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2)

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1)

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0)

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, Object[])

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, params object?[] args);

Параметры

destination
Span<Char>

Диапазон, в котором должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

args
Object[]

Массив объектов для форматирования.

Возвращаемое значение

true, если вся интерполированная строка может быть отформатирована успешно; в противном случае false.

Исключения

format или argsnull.

Индекс элемента форматирования больше или равен числу предоставленных аргументов.

Применяется к

.NET 9 және .NET 8
Өнім Нұсқалар
.NET 8, 9

TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает указанную интерполированную строку в диапазон символов.

public static bool TryWrite (this Span<char> destination, ref MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten);

Параметры

destination
Span<Char>

Диапазон, в котором должна быть отформатирована интерполированная строка.

handler
MemoryExtensions.TryWriteInterpolatedStringHandler

Интерполированная строка, передаваемая по ссылке.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

Возвращаемое значение

true, если вся интерполированная строка может быть отформатирована успешно; в противном случае false.

Применяется к

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET 6, 7, 8, 9

TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает указанную интерполированную строку в диапазон символов.

public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, ref MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten);

Параметры

destination
Span<Char>

Диапазон, в котором должна быть отформатирована интерполированная строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.

handler
MemoryExtensions.TryWriteInterpolatedStringHandler

Интерполированная строка, передаваемая по ссылке.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

Возвращаемое значение

true, если вся интерполированная строка может быть отформатирована успешно; в противном случае false.

Применяется к

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET 6, 7, 8, 9

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, ReadOnlySpan<object?> args);
public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, scoped ReadOnlySpan<object?> args);

Параметры

destination
Span<Char>

Диапазон, в котором должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

args
ReadOnlySpan<Object>

Диапазон объектов для форматирования.

Возвращаемое значение

true, если вся интерполированная строка может быть отформатирована успешно; в противном случае false.

Исключения

format null.

Индекс элемента форматирования больше или равен числу предоставленных аргументов.

Применяется к

.NET 9 және .NET 8
Өнім Нұсқалар
.NET 8, 9

TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

public static bool TryWrite<TArg0,TArg1,TArg2> (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0, TArg1 arg1, TArg2 arg2);

Параметры типа

TArg0

Тип первого объекта для форматирования.

TArg1

Тип второго объекта для форматирования.

TArg2

Тип третьего объекта для форматирования.

Параметры

destination
Span<Char>

Диапазон, в котором должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

arg0
TArg0

Первый объект для форматирования.

arg1
TArg1

Второй объект для форматирования.

arg2
TArg2

Третий объект для форматирования.

Возвращаемое значение

true, если вся интерполированная строка может быть отформатирована успешно; в противном случае false.

Исключения

format null.

Индекс элемента форматирования больше или равен числу предоставленных аргументов.

Применяется к

.NET 9 және .NET 8
Өнім Нұсқалар
.NET 8, 9

TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

public static bool TryWrite<TArg0,TArg1> (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0, TArg1 arg1);

Параметры типа

TArg0

Тип первого объекта для форматирования.

TArg1

Тип второго объекта для форматирования.

Параметры

destination
Span<Char>

Диапазон, в котором должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

arg0
TArg0

Первый объект для форматирования.

arg1
TArg1

Второй объект для форматирования.

Возвращаемое значение

true, если вся интерполированная строка может быть отформатирована успешно; в противном случае false.

Исключения

format null.

Индекс элемента форматирования больше или равен числу предоставленных аргументов.

Применяется к

.NET 9 және .NET 8
Өнім Нұсқалар
.NET 8, 9

TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

public static bool TryWrite<TArg0> (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0);

Параметры типа

TArg0

Тип объекта для форматирования.

Параметры

destination
Span<Char>

Диапазон, в котором должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

arg0
TArg0

Объект для форматирования.

Возвращаемое значение

true, если вся интерполированная строка может быть отформатирована успешно; в противном случае false.

Исключения

format null.

Индекс элемента форматирования больше или равен числу предоставленных аргументов.

Применяется к

.NET 9 және .NET 8
Өнім Нұсқалар
.NET 8, 9