String.Create<TState> 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í.
Crea una nueva cadena con una longitud específica y la inicializa después de la creación mediante la devolución de llamada especificada.
public:
generic <typename TState>
static System::String ^ Create(int length, TState state, System::Buffers::SpanAction<char, TState> ^ action);
public static string Create<TState>(int length, TState state, System.Buffers.SpanAction<char,TState> action);
static member Create : int * 'State * System.Buffers.SpanAction<char, 'State> -> string
Public Shared Function Create(Of TState) (length As Integer, state As TState, action As SpanAction(Of Char, TState)) As String
Parámetros de tipo
- TState
Tipo del elemento que se va a pasar a action.
Parámetros
- length
- Int32
Longitud de la cadena que se va a crear.
- state
- TState
Elemento que se va a pasar a action.
- action
- SpanAction<Char,TState>
Devolución de llamada para inicializar la cadena.
Devoluciones
Cadena creada.
Comentarios
El contenido inicial del intervalo de destino pasado a action no está definido. Por lo tanto, es responsabilidad del delegado asegurarse de que se asignan todos los elementos del intervalo. De lo contrario, la cadena resultante podría contener caracteres aleatorios.
Para admitir escenarios de interoperabilidad, se garantiza que el búfer subyacente sea al menos 1 mayor que representado por el parámetro span de la devolución de llamada de acción. Este índice adicional representa el terminador null y, si se escribe, es el único valor admitido. Escribir cualquier valor distinto del terminador NULL daña la cadena y se considera un comportamiento indefinido.