MemoryExtensions.TryWrite 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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[])
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
将 CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。
public:
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, ... cli::array <System::Object ^> ^ args);
public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, params object?[] args);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * obj[] -> bool
<Extension()>
Public Function TryWrite (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, ParamArray args As Object()) As Boolean
参数
- provider
- IFormatProvider
一个提供区域性特定的格式设置信息的对象。
- format
- CompositeFormat
一个 CompositeFormat。
- charsWritten
- Int32
此方法返回时,包含写入到范围中的字符数。
- args
- Object[]
要设置其格式的对象的数组。
返回
true
如果可以成功设置整个内插字符串的格式,则为 ;否则为 false
。
例外
format
或 args
为 null
。
格式项的索引大于或等于提供的参数数。
适用于
TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
将指定的内插字符串写入字符范围。
public:
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, MemoryExtensions::TryWriteInterpolatedStringHandler % handler, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryWrite (this Span<char> destination, ref MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten);
static member TryWrite : Span<char> * TryWriteInterpolatedStringHandler * int -> bool
<Extension()>
Public Function TryWrite (destination As Span(Of Char), ByRef handler As MemoryExtensions.TryWriteInterpolatedStringHandler, ByRef charsWritten As Integer) As Boolean
参数
通过引用传递的内插字符串。
- charsWritten
- Int32
此方法返回时,包含写入到范围中的字符数。
返回
true
如果可以成功设置整个内插字符串的格式,则为 ;否则为 false
。
适用于
TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
将指定的内插字符串写入字符范围。
public:
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, MemoryExtensions::TryWriteInterpolatedStringHandler % handler, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, ref MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten);
static member TryWrite : Span<char> * IFormatProvider * TryWriteInterpolatedStringHandler * int -> bool
<Extension()>
Public Function TryWrite (destination As Span(Of Char), provider As IFormatProvider, ByRef handler As MemoryExtensions.TryWriteInterpolatedStringHandler, ByRef charsWritten As Integer) As Boolean
参数
- provider
- IFormatProvider
一个提供区域性特定的格式设置信息的对象。
通过引用传递的内插字符串。
- charsWritten
- Int32
此方法返回时,包含写入到范围中的字符数。
返回
true
如果可以成功设置整个内插字符串的格式,则为 ;否则为 false
。
适用于
TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
将 CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。
public:
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, ReadOnlySpan<System::Object ^> args);
public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, ReadOnlySpan<object?> args);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * ReadOnlySpan<obj> -> bool
<Extension()>
Public Function TryWrite (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, args As ReadOnlySpan(Of Object)) As Boolean
参数
- provider
- IFormatProvider
一个提供区域性特定的格式设置信息的对象。
- format
- CompositeFormat
一个 CompositeFormat。
- charsWritten
- Int32
此方法返回时,包含写入到范围中的字符数。
- args
- ReadOnlySpan<Object>
要设置格式的对象范围。
返回
true
如果可以成功设置整个内插字符串的格式,则为 ;否则为 false
。
例外
format
上声明的默认值为 null
。
格式项的索引大于或等于提供的参数数。
适用于
TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
将 CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。
public:
generic <typename TArg0, typename TArg1, typename TArg2>
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, TArg0 arg0, TArg1 arg1, TArg2 arg2);
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);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * 'TArg0 * 'TArg1 * 'TArg2 -> bool
<Extension()>
Public Function TryWrite(Of TArg0, TArg1, TArg2) (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, arg0 As TArg0, arg1 As TArg1, arg2 As TArg2) As Boolean
类型参数
- TArg0
要设置格式的第一个对象的类型。
- TArg1
要设置格式的第二个对象的类型。
- TArg2
要设置格式的第三个对象的类型。
参数
- provider
- IFormatProvider
一个提供区域性特定的格式设置信息的对象。
- format
- CompositeFormat
一个 CompositeFormat。
- charsWritten
- Int32
此方法返回时,包含写入到范围中的字符数。
- arg0
- TArg0
要设置格式的第一个对象。
- arg1
- TArg1
要设置格式的第二个对象。
- arg2
- TArg2
要设置格式的第三个对象。
返回
true
如果可以成功设置整个内插字符串的格式,则为 ;否则为 false
。
例外
format
上声明的默认值为 null
。
格式项的索引大于或等于提供的参数数。
适用于
TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
将 CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。
public:
generic <typename TArg0, typename TArg1>
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, TArg0 arg0, TArg1 arg1);
public static bool TryWrite<TArg0,TArg1> (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0, TArg1 arg1);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * 'TArg0 * 'TArg1 -> bool
<Extension()>
Public Function TryWrite(Of TArg0, TArg1) (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, arg0 As TArg0, arg1 As TArg1) As Boolean
类型参数
- TArg0
要设置格式的第一个对象的类型。
- TArg1
要设置格式的第二个对象的类型。
参数
- provider
- IFormatProvider
一个提供区域性特定的格式设置信息的对象。
- format
- CompositeFormat
一个 CompositeFormat。
- charsWritten
- Int32
此方法返回时,包含写入到范围中的字符数。
- arg0
- TArg0
要设置格式的第一个对象。
- arg1
- TArg1
要设置格式的第二个对象。
返回
true
如果可以成功设置整个内插字符串的格式,则为 ;否则为 false
。
例外
format
上声明的默认值为 null
。
格式项的索引大于或等于提供的参数数。
适用于
TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
将 CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。
public:
generic <typename TArg0>
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, TArg0 arg0);
public static bool TryWrite<TArg0> (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * 'TArg0 -> bool
<Extension()>
Public Function TryWrite(Of TArg0) (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, arg0 As TArg0) As Boolean
类型参数
- TArg0
要设置格式的对象的类型。
参数
- provider
- IFormatProvider
一个提供区域性特定的格式设置信息的对象。
- format
- CompositeFormat
一个 CompositeFormat。
- charsWritten
- Int32
此方法返回时,包含写入到范围中的字符数。
- arg0
- TArg0
要设置格式的对象。
返回
true
如果可以成功设置整个内插字符串的格式,则为 ;否则为 false
。
例外
format
上声明的默认值为 null
。
格式项的索引大于或等于提供的参数数。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈