String.Format Método

Definição

Converte o valor dos objetos em strings com base nos formatos especificados e insere-os noutra string.

Se é novo no String.Format método, consulte Começar com o método String.Format para uma visão geral rápida.

Sobrecargas

Name Description
Format(IFormatProvider, String, Object, Object, Object)

Substitui os itens de formato numa string pela representação string de três objetos especificados. Um parâmetro fornece informação de formatação específica para cada cultura.

Format(IFormatProvider, String, Object, Object)

Substitui os elementos de formato numa cadeia de caracteres pela representação de dois objetos especificados. Um parâmetro fornece informação de formatação específica para cada cultura.

Format(String, Object, Object)

Substitui os elementos de formato numa cadeia de caracteres pela representação de dois objetos especificados.

Format(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>)

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

Format(IFormatProvider, CompositeFormat, Object[])

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

Format(String, Object, Object, Object)

Substitui os itens de formato numa string pela representação string de três objetos especificados.

Format(IFormatProvider, String, Object[])

Substitui os itens de formato numa string pelas representações de string dos objetos correspondentes num array especificado. Um parâmetro fornece informação de formatação específica para cada cultura.

Format(IFormatProvider, String, Object)

Substitui o item de formato ou itens numa cadeia específica pela representação em cadeia do objeto correspondente. Um parâmetro fornece informação de formatação específica para cada cultura.

Format(String, ReadOnlySpan<Object>)

Substitui o item de formato numa string especificada pela representação string de um objeto correspondente num intervalo especificado.

Format(String, Object[])

Substitui o item de formato numa string especificada pela representação string de um objeto correspondente num array especificado.

Format(String, Object)

Substitui um ou mais itens de formato numa cadeia de caracteres pela representação de cadeias de um objeto especificado.

Format(IFormatProvider, String, ReadOnlySpan<Object>)

Substitui os itens de formato numa cadeia de caracteres pelas representações de cadeias dos objetos correspondentes num intervalo especificado. Um parâmetro fornece informação de formatação específica para cada cultura.

Format<TArg0,TArg1,TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2)

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

Format<TArg0,TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1)

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

Format<TArg0>(IFormatProvider, CompositeFormat, TArg0)

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

Observações

Para mais informações sobre esta API, consulte Observações suplementares da API para String.Format.

Format(IFormatProvider, String, Object, Object, Object)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui os itens de formato numa string pela representação string de três objetos especificados. Um parâmetro fornece informação de formatação específica para cada cultura.

public:
 static System::String ^ Format(IFormatProvider ^ provider, System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public static string Format(IFormatProvider provider, string format, object arg0, object arg1, object arg2);
public static string Format(IFormatProvider? provider, string format, object? arg0, object? arg1, object? arg2);
static member Format : IFormatProvider * string * obj * obj * obj -> string
Public Shared Function Format (provider As IFormatProvider, format As String, arg0 As Object, arg1 As Object, arg2 As Object) As String

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

arg0
Object

O primeiro objeto a formatar.

arg1
Object

O segundo objetivo é formatar.

arg2
Object

O terceiro objetivo a formatar.

Devoluções

Uma cópia de format em que os elementos de formato foram substituídos pelas representações de cadeia de arg0, arg1, e arg2.

Exceções

format é null.

format é inválido.

-ou-

O índice de um item de formato é menor que zero, ou superior a dois.

Observações

Importante

Em vez de chamar o método String.Format ou usar cadeias de caracteres de formato composto, você pode usar cadeias de caracteres interpoladas se seu idioma oferecer suporte a elas. Uma cadeia de caracteres interpolada é uma cadeia de caracteres que contém expressões interpoladas. Cada expressão interpolada é resolvida com o valor da expressão e incluída na string de resultado quando esta é atribuída. Para mais informações, veja Interpolação de Cadeias (Referência C#) e Cadeias Interpoladas (Referência Visual Basic).

Este método utiliza a funcionalidade de formatação composta para converter três expressões nas suas representações de cadeia e para incorporar essas representações numa cadeia. Ao realizar a conversão, o método utiliza formatação sensível à cultura ou um formatador personalizado. O método converte cada Object argumento para a sua representação de cadeia chamando o seu método ToString(IFormatProvider) ou, se o elemento de formato correspondente do objeto incluir uma string de formato, chamando o seu método ToString(String, IFormatProvider). Se estes métodos não existirem, chama o método ToString sem parâmetros do objeto.

No entanto, ao chamar o String.Format método, não é necessário focar-se na sobrecarga específica que pretende chamar. Em vez disso, pode chamar o método com um objeto que forneça formatação sensível à cultura ou personalizada e uma cadeia de formatos composta que inclua um ou mais itens de formato. Atribuis a cada item de formato um índice numérico; o primeiro índice começa em 0. Para além da cadeia inicial, a chamada do teu método deve ter tantos argumentos adicionais quantos valores de índice. Por exemplo, uma cadeia cujos itens de formato têm índices 0 e 1 deve ter 2 argumentos; um com índices de 0 a 5 deve ter 6 argumentos. O compilador da linguagem irá então resolver a sua chamada de método para uma sobrecarga particular do String.Format método.

Para documentação mais detalhada sobre a utilização do String.Format método, consulte Começar com o método String.Format e Que método devo chamar?.

Aplica-se a

Format(IFormatProvider, String, Object, Object)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui os elementos de formato numa cadeia de caracteres pela representação de dois objetos especificados. Um parâmetro fornece informação de formatação específica para cada cultura.

public:
 static System::String ^ Format(IFormatProvider ^ provider, System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public static string Format(IFormatProvider provider, string format, object arg0, object arg1);
public static string Format(IFormatProvider? provider, string format, object? arg0, object? arg1);
static member Format : IFormatProvider * string * obj * obj -> string
Public Shared Function Format (provider As IFormatProvider, format As String, arg0 As Object, arg1 As Object) As String

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

arg0
Object

O primeiro objeto a formatar.

arg1
Object

O segundo objetivo é formatar.

Devoluções

Uma cópia de format em que os elementos de formato são substituídos pelas representações de cadeia de arg0 e arg1.

Exceções

format é null.

format é inválido.

-ou-

O índice de um item de formato não é zero nem um.

Observações

Importante

Em vez de chamar o método String.Format ou usar cadeias de caracteres de formato composto, você pode usar cadeias de caracteres interpoladas se seu idioma oferecer suporte a elas. Uma cadeia de caracteres interpolada é uma cadeia de caracteres que contém expressões interpoladas. Cada expressão interpolada é resolvida com o valor da expressão e incluída na string de resultado quando esta é atribuída. Para mais informações, veja Interpolação de Cadeias (Referência C#) e Cadeias Interpoladas (Referência Visual Basic).

Este método utiliza a funcionalidade de formatação composta para converter duas expressões nas suas representações de cadeia e para incorporar essas representações numa cadeia. Ao realizar a conversão, o método utiliza formatação sensível à cultura ou um formatador personalizado. O método converte cada Object argumento para a sua representação de cadeia chamando o seu método ToString(IFormatProvider) ou, se o elemento de formato correspondente do objeto incluir uma string de formato, chamando o seu método ToString(String, IFormatProvider). Se estes métodos não existirem, chama o método ToString sem parâmetros do objeto.

No entanto, ao chamar o String.Format método, não é necessário focar-se na sobrecarga específica que pretende chamar. Em vez disso, pode chamar o método com um objeto que forneça formatação sensível à cultura ou personalizada e uma cadeia de formatos composta que inclua um ou mais itens de formato. Atribuis a cada item de formato um índice numérico; o primeiro índice começa em 0. Para além da cadeia inicial, a chamada do teu método deve ter tantos argumentos adicionais quantos valores de índice. Por exemplo, uma cadeia cujos itens de formato têm índices 0 e 1 deve ter 2 argumentos; um com índices de 0 a 5 deve ter 6 argumentos. O compilador da linguagem irá então resolver a sua chamada de método para uma sobrecarga particular do String.Format método.

Para documentação mais detalhada sobre a utilização do String.Format método, consulte Começar com o método String.Format e Que método devo chamar?.

Aplica-se a

Format(String, Object, Object)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui os elementos de formato numa cadeia de caracteres pela representação de dois objetos especificados.

public:
 static System::String ^ Format(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public static string Format(string format, object arg0, object arg1);
public static string Format(string format, object? arg0, object? arg1);
static member Format : string * obj * obj -> string
Public Shared Function Format (format As String, arg0 As Object, arg1 As Object) As String

Parâmetros

arg0
Object

O primeiro objeto a formatar.

arg1
Object

O segundo objetivo é formatar.

Devoluções

Uma cópia de format em que os elementos de formato são substituídos pelas representações de cadeia de arg0 e arg1.

Exceções

format é null.

format é inválido.

-ou-

O índice de um item de formato não é zero nem um.

Observações

Importante

Em vez de chamar o método String.Format ou usar cadeias de caracteres de formato composto, você pode usar cadeias de caracteres interpoladas se seu idioma oferecer suporte a elas. Uma cadeia de caracteres interpolada é uma cadeia de caracteres que contém expressões interpoladas. Cada expressão interpolada é resolvida com o valor da expressão e incluída na string de resultado quando esta é atribuída. Para mais informações, veja Interpolação de Cadeias (Referência C#) e Cadeias Interpoladas (Referência Visual Basic).

Este método utiliza a funcionalidade de formatação composta para converter o valor de duas expressões para as suas representações de cadeia e para incorporar essas representações numa cadeia.

No entanto, ao chamar o String.Format método, não é necessário focar-se na sobrecarga específica que pretende chamar. Em vez disso, pode chamar o método com uma cadeia de formatos composta que inclua um ou mais itens de formato. Atribuis a cada item de formato um índice numérico; o primeiro índice começa em 0. Para além da cadeia inicial, a chamada do teu método deve ter tantos argumentos adicionais quantos valores de índice. Por exemplo, uma cadeia cujos itens de formato têm índices 0 e 1 deve ter 2 argumentos; um com índices de 0 a 5 deve ter 6 argumentos. O compilador da linguagem irá então resolver a sua chamada de método para uma sobrecarga particular do String.Format método.

Para documentação mais detalhada sobre a utilização do String.Format método, consulte Começar com o método String.Format e Que método devo chamar?.

Exemplo: Formatar dois argumentos

Este exemplo utiliza o Format(String, Object, Object) método para mostrar dados de tempo e temperatura armazenados num objeto genérico Dictionary<TKey,TValue> . Note que a cadeia de formato tem três itens de formatação, embora haja apenas dois objetos para formatar. Isto deve-se ao facto de o primeiro objeto da lista (um valor de data e hora) ser usado por dois itens de formato: o primeiro elemento de formato mostra a hora e o segundo mostra a data.

Dictionary<DateTime, Double> temperatureInfo = new Dictionary<DateTime, Double>(); 
temperatureInfo.Add(new DateTime(2010, 6, 1, 14, 0, 0), 87.46);
temperatureInfo.Add(new DateTime(2010, 12, 1, 10, 0, 0), 36.81);

Console.WriteLine("Temperature Information:\n");
string output;   
foreach (var item in temperatureInfo)
{
   output = String.Format("Temperature at {0,8:t} on {0,9:d}: {1,5:N1}°F", 
                          item.Key, item.Value);
   Console.WriteLine(output);
}
// The example displays output like the following:
//       Temperature Information:
//       
//       Temperature at  2:00 PM on  6/1/2010:  87.5°F
//       Temperature at 10:00 AM on 12/1/2010:  36.8°F
open System
open System.Collections.Generic

let temperatureInfo = Dictionary<DateTime, float>() 
temperatureInfo.Add(DateTime(2010, 6, 1, 14, 0, 0), 87.46)
temperatureInfo.Add(DateTime(2010, 12, 1, 10, 0, 0), 36.81)

printfn $"Temperature Information:\n"
for item in temperatureInfo do
   String.Format("Temperature at {0,8:t} on {0,9:d}: {1,5:N1}°F", item.Key, item.Value)
   |> printfn "%s"
// The example displays output like the following:
//       Temperature Information:
//       
//       Temperature at  2:00 PM on  6/1/2010:  87.5°F
//       Temperature at 10:00 AM on 12/1/2010:  36.8°F
Imports System.Collections.Generic

Module Example
   Public Sub Main()
      Dim temperatureInfo As New Dictionary(Of Date, Double) 
      temperatureInfo.Add(#6/1/2010 2:00PM#, 87.46)
      temperatureInfo.Add(#12/1/2010 10:00AM#, 36.81)
      
      Console.WriteLine("Temperature Information:")
      Console.WriteLine()
      Dim output As String   
      For Each item In temperatureInfo
         output = String.Format("Temperature at {0,8:t} on {0,9:d}: {1,5:N1}°F", _
                                item.Key, item.Value)
         Console.WriteLine(output)
      Next
   End Sub
End Module
' The example displays the following output:
'       Temperature Information:
'       
'       Temperature at  2:00 PM on  6/1/2010:  87.5°F
'       Temperature at 10:00 AM on 12/1/2010:  36.8°F

Ver também

Aplica-se a

Format(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

public:
 static System::String ^ Format(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, ReadOnlySpan<System::Object ^> args);
public static string Format(IFormatProvider? provider, System.Text.CompositeFormat format, scoped ReadOnlySpan<object?> args);
public static string Format(IFormatProvider? provider, System.Text.CompositeFormat format, ReadOnlySpan<object?> args);
static member Format : IFormatProvider * System.Text.CompositeFormat * ReadOnlySpan<obj> -> string
Public Shared Function Format (provider As IFormatProvider, format As CompositeFormat, args As ReadOnlySpan(Of Object)) As String

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

args
ReadOnlySpan<Object>

Um conjunto de objetos para formatar.

Devoluções

A cadeia de caracteres formatada.

Exceções

format é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

Format(IFormatProvider, CompositeFormat, Object[])

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

public:
 static System::String ^ Format(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, ... cli::array <System::Object ^> ^ args);
public static string Format(IFormatProvider? provider, System.Text.CompositeFormat format, params object?[] args);
static member Format : IFormatProvider * System.Text.CompositeFormat * obj[] -> string
Public Shared Function Format (provider As IFormatProvider, format As CompositeFormat, ParamArray args As Object()) As String

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

args
Object[]

Um conjunto de objetos para formatar.

Devoluções

A cadeia de caracteres formatada.

Exceções

format ou args é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

Format(String, Object, Object, Object)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui os itens de formato numa string pela representação string de três objetos especificados.

public:
 static System::String ^ Format(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public static string Format(string format, object arg0, object arg1, object arg2);
public static string Format(string format, object? arg0, object? arg1, object? arg2);
static member Format : string * obj * obj * obj -> string
Public Shared Function Format (format As String, arg0 As Object, arg1 As Object, arg2 As Object) As String

Parâmetros

arg0
Object

O primeiro objeto a formatar.

arg1
Object

O segundo objetivo é formatar.

arg2
Object

O terceiro objetivo a formatar.

Devoluções

Uma cópia de format em que os elementos de formato foram substituídos pelas representações de cadeia de arg0, arg1, e arg2.

Exceções

format é null.

format é inválido.

-ou-

O índice de um item de formato é menor que zero, ou superior a dois.

Observações

Importante

Em vez de chamar o método String.Format ou usar cadeias de caracteres de formato composto, você pode usar cadeias de caracteres interpoladas se seu idioma oferecer suporte a elas. Uma cadeia de caracteres interpolada é uma cadeia de caracteres que contém expressões interpoladas. Cada expressão interpolada é resolvida com o valor da expressão e incluída na string de resultado quando esta é atribuída. Para mais informações, veja Interpolação de Cadeias (Referência C#) e Cadeias Interpoladas (Referência Visual Basic).

Este método utiliza a funcionalidade de formatação composta para converter o valor de três expressões para as suas representações de cadeia e para incorporar essas representações numa cadeia.

No entanto, ao chamar o String.Format método, não é necessário focar-se na sobrecarga específica que pretende chamar. Em vez disso, pode chamar o método com uma cadeia de formatos composta que inclua um ou mais itens de formato. Atribuis a cada item de formato um índice numérico; o primeiro índice começa em 0. Para além da cadeia inicial, a chamada do teu método deve ter tantos argumentos adicionais quantos valores de índice. Por exemplo, uma cadeia cujos itens de formato têm índices 0 e 1 deve ter 2 argumentos; um com índices de 0 a 5 deve ter 6 argumentos. O compilador da linguagem irá então resolver a sua chamada de método para uma sobrecarga particular do String.Format método.

Para documentação mais detalhada sobre a utilização do String.Format método, consulte Começar com o método String.Format e Que método devo chamar?.

Exemplo: Formatar três argumentos

Este exemplo utiliza o Format(String, Object, Object, Object) método para criar uma cadeia que ilustra o resultado de uma operação booleana And com dois valores inteiros. Note-se que a string de formato inclui seis itens de formato, mas o método tem apenas três itens na sua lista de parâmetros, porque cada item está formatado de duas formas diferentes.

string formatString = "    {0,10} ({0,8:X8})\n" + 
                      "And {1,10} ({1,8:X8})\n" + 
                      "  = {2,10} ({2,8:X8})";
int value1 = 16932;
int value2 = 15421;
string result = String.Format(formatString, 
                              value1, value2, value1 & value2);
Console.WriteLine(result);
// The example displays the following output:
//                16932 (00004224)
//       And      15421 (00003C3D)
//         =         36 (00000024)
open System

let formatString = 
    "    {0,10} ({0,8:X8})\nAnd {1,10} ({1,8:X8})\n  = {2,10} ({2,8:X8})"

let value1 = 16932
let value2 = 15421
String.Format(formatString, value1, value2, value1 &&& value2)
|> printfn "%s"
// The example displays the following output:
//                16932 (00004224)
//       And      15421 (00003C3D)
//         =         36 (00000024)
Public Module Example
   Public Sub Main()
      Dim formatString As String = "    {0,10} ({0,8:X8})" + vbCrLf +  _
                                   "And {1,10} ({1,8:X8})" + vbCrLf + _
                                   "  = {2,10} ({2,8:X8})"
      Dim value1 As Integer = 16932
      Dim value2 As Integer = 15421
      Dim result As String = String.Format(formatString, _
                                           value1, value2, value1 And value2)
      Console.WriteLine(result)                          
   End Sub
End Module
' The example displays the following output:
'                16932 (00004224)
'       And      15421 (00003C3D)
'         =         36 (00000024)

Ver também

Aplica-se a

Format(IFormatProvider, String, Object[])

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui os itens de formato numa string pelas representações de string dos objetos correspondentes num array especificado. Um parâmetro fornece informação de formatação específica para cada cultura.

public:
 static System::String ^ Format(IFormatProvider ^ provider, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static string Format(IFormatProvider provider, string format, params object[] args);
public static string Format(IFormatProvider? provider, string format, params object?[] args);
static member Format : IFormatProvider * string * obj[] -> string
Public Shared Function Format (provider As IFormatProvider, format As String, ParamArray args As Object()) As String

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

args
Object[]

Um array de objetos que contém zero ou mais objetos para formatar.

Devoluções

Uma cópia de format em que os itens de formato foram substituídos pela representação em cadeia dos objetos correspondentes em args.

Exceções

format ou args é null.

format é inválido.

-ou-

O índice de um item de formato é inferior a zero, ou maior ou igual ao comprimento do args array.

Observações

Importante

Em vez de chamar o método String.Format ou usar cadeias de caracteres de formato composto, você pode usar cadeias de caracteres interpoladas se seu idioma oferecer suporte a elas. Uma cadeia de caracteres interpolada é uma cadeia de caracteres que contém expressões interpoladas. Cada expressão interpolada é resolvida com o valor da expressão e incluída na string de resultado quando esta é atribuída. Para mais informações, veja Interpolação de Cadeias (Referência C#) e Cadeias Interpoladas (Referência Visual Basic).

Este método utiliza a funcionalidade de formatação composta para converter quatro ou mais expressões para as suas representações de cadeia e para incorporar essas representações numa cadeia. Ao realizar a conversão, o método utiliza formatação sensível à cultura ou um formatador personalizado. O método converte cada Object argumento para a sua representação de cadeia chamando o seu método ToString(IFormatProvider) ou, se o elemento de formato correspondente do objeto incluir uma string de formato, chamando o seu método ToString(String, IFormatProvider). Se estes métodos não existirem, chama o método ToString sem parâmetros do objeto.

No entanto, ao chamar o String.Format método, não é necessário focar-se na sobrecarga específica que pretende chamar. Em vez disso, pode chamar o método com um objeto que forneça formatação sensível à cultura ou personalizada e uma cadeia de formatos composta que inclua um ou mais itens de formato. Atribuis a cada item de formato um índice numérico; o primeiro índice começa em 0. Para além da cadeia inicial, a chamada do teu método deve ter tantos argumentos adicionais quantos valores de índice. Por exemplo, uma cadeia cujos itens de formato têm índices 0 e 1 deve ter 2 argumentos; um com índices de 0 a 5 deve ter 6 argumentos. O compilador da linguagem irá então resolver a sua chamada de método para uma sobrecarga particular do String.Format método.

Para documentação mais detalhada sobre a utilização do String.Format método, consulte Começar com o método String.Format e Que método devo chamar?.

Exemplo: Formatação sensível à cultura

Este exemplo utiliza o Format(IFormatProvider, String, Object[]) método para mostrar a representação das cadeias de alguns valores de data e hora e valores numéricos, utilizando várias culturas diferentes.

string[] cultureNames = { "en-US", "fr-FR", "de-DE", "es-ES" };

DateTime dateToDisplay = new DateTime(2009, 9, 1, 18, 32, 0);
double value = 9164.32;

Console.WriteLine("Culture     Date                                Value\n");
foreach (string cultureName in cultureNames)
{
   System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo(cultureName);
   string output = String.Format(culture, "{0,-11} {1,-35:D} {2:N}", 
                                 culture.Name, dateToDisplay, value);
   Console.WriteLine(output);
}    
// The example displays the following output:
//    Culture     Date                                Value
//    
//    en-US       Tuesday, September 01, 2009         9,164.32
//    fr-FR       mardi 1 septembre 2009              9 164,32
//    de-DE       Dienstag, 1. September 2009         9.164,32
//    es-ES       martes, 01 de septiembre de 2009    9.164,32
open System
open System.Globalization

let cultureNames = [| "en-US"; "fr-FR"; "de-DE"; "es-ES" |]

let dateToDisplay = DateTime(2009, 9, 1, 18, 32, 0)
let value = 9164.32

printfn "Culture     Date                                Value\n"
for cultureName in cultureNames do
    let culture = CultureInfo cultureName
    String.Format(culture, "{0,-11} {1,-35:D} {2:N}", culture.Name, dateToDisplay, value)
    |> printfn "%s"
// The example displays the following output:
//    Culture     Date                                Value
//    
//    en-US       Tuesday, September 01, 2009         9,164.32
//    fr-FR       mardi 1 septembre 2009              9 164,32
//    de-DE       Dienstag, 1. September 2009         9.164,32
//    es-ES       martes, 01 de septiembre de 2009    9.164,32
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim cultureNames() As String = { "en-US", "fr-FR", "de-DE", "es-ES" }
      
      Dim dateToDisplay As Date = #9/1/2009 6:32PM#
      Dim value As Double = 9164.32

      Console.WriteLine("Culture     Date                                Value")
      Console.WriteLine()      
      For Each cultureName As String In cultureNames
         Dim culture As New CultureInfo(cultureName)
         Dim output As String = String.Format(culture, "{0,-11} {1,-35:D} {2:N}", _
                                              culture.Name, dateToDisplay, value)
         Console.WriteLine(output)
      Next    
   End Sub
End Module
' The example displays the following output:
'       Culture     Date                                Value
'       
'       en-US       Tuesday, September 01, 2009         9,164.32
'       fr-FR       mardi 1 septembre 2009              9 164,32
'       de-DE       Dienstag, 1. September 2009         9.164,32
'       es-ES       martes, 01 de septiembre de 2009    9.164,32

Ver também

Aplica-se a

Format(IFormatProvider, String, Object)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui o item de formato ou itens numa cadeia específica pela representação em cadeia do objeto correspondente. Um parâmetro fornece informação de formatação específica para cada cultura.

public:
 static System::String ^ Format(IFormatProvider ^ provider, System::String ^ format, System::Object ^ arg0);
public static string Format(IFormatProvider provider, string format, object arg0);
public static string Format(IFormatProvider? provider, string format, object? arg0);
static member Format : IFormatProvider * string * obj -> string
Public Shared Function Format (provider As IFormatProvider, format As String, arg0 As Object) As String

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

arg0
Object

O objetivo a formatar.

Devoluções

Uma cópia de format em que o item ou itens de formato foram substituídos pela representação em cadeia de arg0.

Exceções

format é null.

format é inválido.

-ou-

O índice de um item de formato não é zero.

Observações

Importante

Em vez de chamar o método String.Format ou usar cadeias de caracteres de formato composto, você pode usar cadeias de caracteres interpoladas se seu idioma oferecer suporte a elas. Uma cadeia de caracteres interpolada é uma cadeia de caracteres que contém expressões interpoladas. Cada expressão interpolada é resolvida com o valor da expressão e incluída na string de resultado quando esta é atribuída. Para mais informações, veja Interpolação de Cadeias (Referência C#) e Cadeias Interpoladas (Referência Visual Basic).

Este método utiliza a funcionalidade de formatação composta para converter o valor de uma expressão na sua representação de cadeia e para incorporar essa representação numa cadeia. Ao realizar a conversão, o método utiliza formatação sensível à cultura ou um formatador personalizado. O método converte arg0 para a sua representação de cadeia chamando o seu método ToString(IFormatProvider) ou, se o elemento de formato correspondente do objeto incluir uma string de formato, chamando o seu método ToString(String,IFormatProvider). Se estes métodos não existirem, chama o método ToString sem parâmetros do objeto.

No entanto, ao chamar o String.Format método, não é necessário focar-se na sobrecarga específica que pretende chamar. Em vez disso, pode chamar o método com um objeto que forneça formatação sensível à cultura ou personalizada e uma cadeia de formatos composta que inclua um ou mais itens de formato. Atribuis a cada item de formato um índice numérico; o primeiro índice começa em 0. Para além da cadeia inicial, a chamada do teu método deve ter tantos argumentos adicionais quantos valores de índice. Por exemplo, uma cadeia cujos itens de formato têm índices 0 e 1 deve ter 2 argumentos; um com índices de 0 a 5 deve ter 6 argumentos. O compilador da linguagem irá então resolver a sua chamada de método para uma sobrecarga particular do String.Format método.

Para documentação mais detalhada sobre a utilização do String.Format método, consulte Começar com o método String.Format e Que método devo chamar?.

Aplica-se a

Format(String, ReadOnlySpan<Object>)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui o item de formato numa string especificada pela representação string de um objeto correspondente num intervalo especificado.

public:
 static System::String ^ Format(System::String ^ format, ReadOnlySpan<System::Object ^> args);
public static string Format(string format, scoped ReadOnlySpan<object?> args);
static member Format : string * ReadOnlySpan<obj> -> string
Public Shared Function Format (format As String, args As ReadOnlySpan(Of Object)) As String

Parâmetros

args
ReadOnlySpan<Object>

Um espaço de objetos que contém zero ou mais objetos para formatar.

Devoluções

Uma cópia de format em que os itens de formato foram substituídos pela representação em cadeia dos objetos correspondentes em args.

Aplica-se a

Format(String, Object[])

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui o item de formato numa string especificada pela representação string de um objeto correspondente num array especificado.

public:
 static System::String ^ Format(System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static string Format(string format, params object[] args);
public static string Format(string format, params object?[] args);
static member Format : string * obj[] -> string
Public Shared Function Format (format As String, ParamArray args As Object()) As String

Parâmetros

args
Object[]

Um array de objetos que contém zero ou mais objetos para formatar.

Devoluções

Uma cópia de format em que os itens de formato foram substituídos pela representação em cadeia dos objetos correspondentes em args.

Exceções

format ou args é null.

format é inválido.

-ou-

O índice de um item de formato é inferior a zero, ou maior ou igual ao comprimento do args array.

Observações

Importante

Em vez de chamar o método String.Format ou usar cadeias de caracteres de formato composto, você pode usar cadeias de caracteres interpoladas se seu idioma oferecer suporte a elas. Uma cadeia de caracteres interpolada é uma cadeia de caracteres que contém expressões interpoladas. Cada expressão interpolada é resolvida com o valor da expressão e incluída na string de resultado quando esta é atribuída. Para mais informações, veja Interpolação de Cadeias (Referência C#) e Cadeias Interpoladas (Referência Visual Basic).

Este método utiliza a funcionalidade de formatação composta para converter o valor de quatro ou mais expressões para as suas representações de cadeia e para incorporar essas representações numa cadeia. Como o args parâmetro está marcado com o System.ParamArrayAttribute atributo, pode passar os objetos ao método como argumentos individuais ou como um Object array.

No entanto, ao chamar o String.Format método, não é necessário focar-se na sobrecarga específica que pretende chamar. Em vez disso, pode chamar o método com uma cadeia de formatos composta que inclua um ou mais itens de formato. Atribuis a cada item de formato um índice numérico; o primeiro índice começa em 0. Para além da cadeia inicial, a chamada do teu método deve ter tantos argumentos adicionais quantos valores de índice. Por exemplo, uma cadeia cujos itens de formato têm índices 0 e 1 deve ter 2 argumentos; um com índices de 0 a 5 deve ter 6 argumentos. O compilador da linguagem irá então resolver a sua chamada de método para uma sobrecarga particular do String.Format método.

Para documentação mais detalhada sobre a utilização do String.Format método, consulte Começar com o método String.Format e Que método devo chamar?.

Exemplo: Formatar mais de três argumentos

Este exemplo cria uma cadeia que contém dados sobre a temperatura máxima e baixa numa data específica. A cadeia de formato composto tem cinco itens de formato no exemplo C# e seis no exemplo do Visual Basic. Dois dos itens de formato definem a largura da representação da cadeia de caracteres do seu valor correspondente, e o primeiro elemento de formato inclui também uma cadeia padrão de formato de data e hora.

DateTime date1 = new DateTime(2009, 7, 1);
TimeSpan hiTime = new TimeSpan(14, 17, 32);
decimal hiTemp = 62.1m; 
TimeSpan loTime = new TimeSpan(3, 16, 10);
decimal loTemp = 54.8m; 

string result1 = String.Format("Temperature on {0:d}:\n{1,11}: {2} degrees (hi)\n{3,11}: {4} degrees (lo)", 
                               date1, hiTime, hiTemp, loTime, loTemp);
Console.WriteLine(result1);
Console.WriteLine();
     
string result2 = String.Format("Temperature on {0:d}:\n{1,11}: {2} degrees (hi)\n{3,11}: {4} degrees (lo)", 
                               new object[] { date1, hiTime, hiTemp, loTime, loTemp });
Console.WriteLine(result2);
// The example displays output like the following:
//       Temperature on 7/1/2009:
//          14:17:32: 62.1 degrees (hi)
//          03:16:10: 54.8 degrees (lo)
//       Temperature on 7/1/2009:
//          14:17:32: 62.1 degrees (hi)
//          03:16:10: 54.8 degrees (lo)
let date1 = DateTime(2009, 7, 1)
let hiTime = TimeSpan(14, 17, 32)
let hiTemp = 62.1m 
let loTime = TimeSpan(3, 16, 10)
let loTemp = 54.8m 

String.Format("Temperature on {0:d}:\n{1,11}: {2} degrees (hi)\n{3,11}: {4} degrees (lo)", date1, hiTime, hiTemp, loTime, loTemp)
|> printfn "%s\n"
      
String.Format("Temperature on {0:d}:\n{1,11}: {2} degrees (hi)\n{3,11}: {4} degrees (lo)", [| date1 :> obj; hiTime; hiTemp; loTime; loTemp |])
|> printfn "%s"
// The example displays output like the following:
//       Temperature on 7/1/2009:
//          14:17:32: 62.1 degrees (hi)
//          03:16:10: 54.8 degrees (lo)
//       Temperature on 7/1/2009:
//          14:17:32: 62.1 degrees (hi)
//          03:16:10: 54.8 degrees (lo)
Module Example
   Public Sub Main()
      Dim date1 As Date = #7/1/2009#
      Dim hiTime As New TimeSpan(14, 17, 32)
      Dim hiTemp As Decimal = 62.1d 
      Dim loTime As New TimeSpan(3, 16, 10)
      Dim loTemp As Decimal = 54.8d 

      Dim result1 As String = String.Format("Temperature on {0:d}:{5}{1,11}: {2} degrees (hi){5}{3,11}: {4} degrees (lo)", _
                                           date1, hiTime, hiTemp, loTime, loTemp, vbCrLf)
      Console.WriteLine(result1)
      Console.WriteLine()
           
      Dim result2 As String = String.Format("Temperature on {0:d}:{5}{1,11}: {2} degrees (hi){5}{3,11}: {4} degrees (lo)", _
                                            New Object() { date1, hiTime, hiTemp, loTime, loTemp, vbCrLf })
      Console.WriteLine(result2)                                            
   End Sub
End Module
' The example displays the following output:
'       Temperature on 7/1/2009:
'          14:17:32: 62.1 degrees (hi)
'          03:16:10: 54.8 degrees (lo)
'
'       Temperature on 7/1/2009:
'          14:17:32: 62.1 degrees (hi)
'          03:16:10: 54.8 degrees (lo)

Também podes passar os objetos para serem formatados como um array em vez de uma lista de argumentos.

using System;

public class CityInfo
{
   public CityInfo(String name, int population, Decimal area, int year)
   {
      this.Name = name;
      this.Population = population;
      this.Area = area;
      this.Year = year;
   }
   
   public readonly String Name; 
   public readonly int Population;
   public readonly Decimal Area;
   public readonly int Year;
}

public class Example
{
   public static void Main()
   {
      CityInfo nyc2010 = new CityInfo("New York", 8175133, 302.64m, 2010);
      ShowPopulationData(nyc2010);
      CityInfo sea2010 = new CityInfo("Seattle", 608660, 83.94m, 2010);      
      ShowPopulationData(sea2010); 
   }

   private static void ShowPopulationData(CityInfo city)
   {
      object[] args = { city.Name, city.Year, city.Population, city.Area };
      String result = String.Format("{0} in {1}: Population {2:N0}, Area {3:N1} sq. feet", 
                                    args);
      Console.WriteLine(result); 
   }
}
// The example displays the following output:
//       New York in 2010: Population 8,175,133, Area 302.6 sq. feet
//       Seattle in 2010: Population 608,660, Area 83.9 sq. feet
open System

type CityInfo =
  { Name: string
    Population: int
    Area: Decimal
    Year: int }

let showPopulationData city =
    let args: obj[] = [| city.Name; city.Year; city.Population; city.Area |]
    String.Format("{0} in {1}: Population {2:N0}, Area {3:N1} sq. feet", args)
    |> printfn "%s"

{ Name = "New York"; Population = 8175133; Area = 302.64m; Year = 2010 }
|> showPopulationData

 
{ Name = "Seattle"; Population = 608660; Area = 83.94m; Year = 2010 }      
|> showPopulationData 

// The example displays the following output:
//       New York in 2010: Population 8,175,133, Area 302.6 sq. feet
//       Seattle in 2010: Population 608,660, Area 83.9 sq. feet
Public Class CityInfo
   Public Sub New(name As String, population As Integer, area As Decimal, year As Integer)
      Me.Name = name
      Me.Population = population
      Me.Area = area
      Me.Year = year
   End Sub
   
   Public ReadOnly Name As String
   Public ReadOnly Population As Integer
   Public ReadOnly Area As Decimal
   Public ReadOnly Year As Integer
End Class

Module Example
   Public Sub Main()
      Dim nyc2010 As New CityInfo("New York", 8175133, 302.64d, 2010)
      ShowPopulationData(nyc2010)
      Dim sea2010 As New CityInfo("Seattle", 608660, 83.94d, 2010)      
      ShowPopulationData(sea2010) 
   End Sub
   
   Private Sub ShowPopulationData(city As CityInfo)
      Dim args() As Object = { city.Name, city.Year, city.Population, city.Area }
      Dim result = String.Format("{0} in {1}: Population {2:N0}, Area {3:N1} sq. feet", args)
      Console.WriteLine(result) 
   End Sub
End Module
' The example displays the following output:
'       New York in 2010: Population 8,175,133, Area 302.6 sq. feet
'       Seattle in 2010: Population 608,660, Area 83.9 sq. feet

Ver também

Aplica-se a

Format(String, Object)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui um ou mais itens de formato numa cadeia de caracteres pela representação de cadeias de um objeto especificado.

public:
 static System::String ^ Format(System::String ^ format, System::Object ^ arg0);
public static string Format(string format, object arg0);
public static string Format(string format, object? arg0);
static member Format : string * obj -> string
Public Shared Function Format (format As String, arg0 As Object) As String

Parâmetros

arg0
Object

O objetivo a formatar.

Devoluções

Uma cópia de format em que quaisquer itens de formato são substituídos pela representação em cadeia de arg0.

Exceções

format é null.

O item de formatação em format é inválido.

-ou-

O índice de um item de formato não é zero.

Observações

Importante

Em vez de chamar o método String.Format ou usar cadeias de caracteres de formato composto, você pode usar cadeias de caracteres interpoladas se seu idioma oferecer suporte a elas. Uma cadeia de caracteres interpolada é uma cadeia de caracteres que contém expressões interpoladas. Cada expressão interpolada é resolvida com o valor da expressão e incluída na string de resultado quando esta é atribuída. Para mais informações, veja Interpolação de Cadeias (Referência C#) e Cadeias Interpoladas (Referência Visual Basic).

Este método utiliza a funcionalidade de formatação composta para converter o valor de uma expressão na sua representação de cadeia e para incorporar essa representação numa cadeia.

No entanto, ao chamar o String.Format método, não é necessário focar-se na sobrecarga específica que pretende chamar. Em vez disso, pode chamar o método com uma cadeia de formatos composta que inclua um ou mais itens de formato. Atribuis a cada item de formato um índice numérico; o primeiro índice começa em 0. Para além da cadeia inicial, a chamada do teu método deve ter tantos argumentos adicionais quantos valores de índice. Por exemplo, uma cadeia cujos itens de formato têm índices 0 e 1 deve ter 2 argumentos; um com índices de 0 a 5 deve ter 6 argumentos. O compilador da linguagem irá então resolver a sua chamada de método para uma sobrecarga particular do String.Format método.

Para documentação mais detalhada sobre a utilização do String.Format método, consulte Começar com o método String.Format e Que método devo chamar?.

Exemplo: Formatar um único argumento

O exemplo seguinte utiliza o Format(String, Object) método para inserir a idade de um indivíduo no meio de uma corda.

DateTime birthdate = new DateTime(1993, 7, 28);
DateTime[] dates = { new DateTime(1993, 8, 16), 
                     new DateTime(1994, 7, 28), 
                     new DateTime(2000, 10, 16), 
                     new DateTime(2003, 7, 27), 
                     new DateTime(2007, 5, 27) };

foreach (DateTime dateValue in dates)
{
   TimeSpan interval = dateValue - birthdate;
   // Get the approximate number of years, without accounting for leap years.
   int years = ((int) interval.TotalDays) / 365;
   // See if adding the number of years exceeds dateValue.
   string output;
   if (birthdate.AddYears(years) <= dateValue) {
      output = String.Format("You are now {0} years old.", years);
      Console.WriteLine(output);
   }   
   else {
      output = String.Format("You are now {0} years old.", years - 1);
      Console.WriteLine(output);
   }      
}
// The example displays the following output:
//       You are now 0 years old.
//       You are now 1 years old.
//       You are now 7 years old.
//       You are now 9 years old.
//       You are now 13 years old.
let birthdate = DateTime(1993, 7, 28)
let dates = 
    [ DateTime(1993, 8, 16) 
      DateTime(1994, 7, 28)
      DateTime(2000, 10, 16)
      DateTime(2003, 7, 27)
      DateTime(2007, 5, 27) ]

for dateValue in dates do
    let interval = dateValue - birthdate
    // Get the approximate number of years, without accounting for leap years.
    let years = (int interval.TotalDays) / 365
    // See if adding the number of years exceeds dateValue.
    if birthdate.AddYears years <= dateValue then
        String.Format("You are now {0} years old.", years)
    else
        String.Format("You are now {0} years old.", years - 1)
    |> printfn "%s"
// The example displays the following output:
//       You are now 0 years old.
//       You are now 1 years old.
//       You are now 7 years old.
//       You are now 9 years old.
//       You are now 13 years old.
Module Example
   Public Sub Main()
      Dim birthdate As Date = #7/28/1993#
      Dim dates() As Date = { #9/16/1993#, #7/28/1994#, #10/16/2000#, _
                              #7/27/2003#, #5/27/2007# }
      For Each dateValue As Date In dates
         Dim interval As TimeSpan = dateValue - birthdate
         ' Get the approximate number of years, without accounting for leap years.
         Dim years As Integer = CInt(interval.TotalDays) \ 365
         ' See if adding the number of years exceeds dateValue.
         Dim output As String
         If birthdate.AddYears(years) <= dateValue Then
            output = String.Format("You are now {0} years old.", years)
            Console.WriteLine(output)
         Else
            output = String.Format("You are now {0} years old.", years - 1)
            Console.WriteLine(output)   
         End If
      Next
   End Sub
End Module
' The example displays the following output:
'       You are now 0 years old.
'       You are now 1 years old.
'       You are now 7 years old.
'       You are now 9 years old.
'       You are now 13 years old.

Ver também

Aplica-se a

Format(IFormatProvider, String, ReadOnlySpan<Object>)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui os itens de formato numa cadeia de caracteres pelas representações de cadeias dos objetos correspondentes num intervalo especificado. Um parâmetro fornece informação de formatação específica para cada cultura.

public:
 static System::String ^ Format(IFormatProvider ^ provider, System::String ^ format, ReadOnlySpan<System::Object ^> args);
public static string Format(IFormatProvider? provider, string format, scoped ReadOnlySpan<object?> args);
static member Format : IFormatProvider * string * ReadOnlySpan<obj> -> string
Public Shared Function Format (provider As IFormatProvider, format As String, args As ReadOnlySpan(Of Object)) As String

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

args
ReadOnlySpan<Object>

Um espaço de objetos que contém zero ou mais objetos para formatar.

Devoluções

Uma cópia de format em que os itens de formato foram substituídos pela representação em cadeia dos objetos correspondentes em args.

Aplica-se a

Format<TArg0,TArg1,TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

public:
generic <typename TArg0, typename TArg1, typename TArg2>
 static System::String ^ Format(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, TArg0 arg0, TArg1 arg1, TArg2 arg2);
public static string Format<TArg0,TArg1,TArg2>(IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0, TArg1 arg1, TArg2 arg2);
static member Format : IFormatProvider * System.Text.CompositeFormat * 'TArg0 * 'TArg1 * 'TArg2 -> string
Public Shared Function Format(Of TArg0, TArg1, TArg2) (provider As IFormatProvider, format As CompositeFormat, arg0 As TArg0, arg1 As TArg1, arg2 As TArg2) As String

Parâmetros de Tipo Genérico

TArg0

O tipo do primeiro objeto a formatar.

TArg1

O tipo do segundo objeto a formatar.

TArg2

O tipo do terceiro objeto a formatar.

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

arg0
TArg0

O primeiro objeto a formatar.

arg1
TArg1

O segundo objetivo é formatar.

arg2
TArg2

O terceiro objetivo a formatar.

Devoluções

A cadeia de caracteres formatada.

Exceções

format é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

Format<TArg0,TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

public:
generic <typename TArg0, typename TArg1>
 static System::String ^ Format(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, TArg0 arg0, TArg1 arg1);
public static string Format<TArg0,TArg1>(IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0, TArg1 arg1);
static member Format : IFormatProvider * System.Text.CompositeFormat * 'TArg0 * 'TArg1 -> string
Public Shared Function Format(Of TArg0, TArg1) (provider As IFormatProvider, format As CompositeFormat, arg0 As TArg0, arg1 As TArg1) As String

Parâmetros de Tipo Genérico

TArg0

O tipo do primeiro objeto a formatar.

TArg1

O tipo do segundo objeto a formatar.

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

arg0
TArg0

O primeiro objeto a formatar.

arg1
TArg1

O segundo objetivo é formatar.

Devoluções

A cadeia de caracteres formatada.

Exceções

format é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

Format<TArg0>(IFormatProvider, CompositeFormat, TArg0)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui o item ou itens de formato em a CompositeFormat pela representação em cadeia dos objetos correspondentes no formato especificado.

public:
generic <typename TArg0>
 static System::String ^ Format(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, TArg0 arg0);
public static string Format<TArg0>(IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0);
static member Format : IFormatProvider * System.Text.CompositeFormat * 'TArg0 -> string
Public Shared Function Format(Of TArg0) (provider As IFormatProvider, format As CompositeFormat, arg0 As TArg0) As String

Parâmetros de Tipo Genérico

TArg0

O tipo do primeiro objeto a formatar.

Parâmetros

provider
IFormatProvider

Um objeto que fornece informação de formatação específica para cada cultura.

arg0
TArg0

O primeiro objeto a formatar.

Devoluções

A cadeia de caracteres formatada.

Exceções

format é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a