Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore Guid (String)

 

Data di pubblicazione: novembre 2016

Inizializza una nuova istanza della struttura Guid con il valore rappresentato dalla stringa specificata.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public Guid(
	string g
)

Parametri

g
Type: System.String

Stringa contenente un GUID in uno dei seguenti formati ("d" rappresenta una cifra esadecimale, senza distinzione tra maiuscole e minuscole):

32 cifre contigue:

dddddddddddddddddddddddddddddddd

-oppure-

Gruppi di 8, 4, 4, 4 e 12 cifre, separati da trattini. L'intero GUID può eventualmente essere racchiuso tra parentesi tonde o graffe:

dddddddd-dddd-dddd-dddd-dddddddddddd

-oppure-

{dddddddd-dddd-dddd-dddd-dddddddddddd}

-oppure-

(dddddddd-dddd-dddd-dddd-dddddddddddd)

-oppure-

Gruppi di 8, 4 e 4 cifre e un sottoinsieme di 8 gruppi di 2 cifre, ciascun gruppo con il prefisso "0x" o "0X" e separato da virgole. Sia l'intero GUID che il sottoinsieme sono racchiusi tra parentesi graffe:

{0xdddddddd, 0xdddd, 0xdddd,{0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd}}

Le parentesi, le virgole e i prefissi "0x" sono obbligatori. Tutti gli spazi eventualmente incorporati vengono ignorati. Gli zeri iniziali di un gruppo vengono ignorati.

Le cifre visualizzate in un gruppo rappresentano il numero massimo di cifre significative che il gruppo può contenere. È possibile specificare un numero di cifre compreso tra 1 e il numero di cifre visualizzate per un gruppo. Tali cifre vengono considerate come le cifre di base del gruppo.

Exception Condition
ArgumentNullException

g è null.

FormatException

Il formato di g non è valido.

OverflowException

Il formato di g non è valido.

Le cifre esadecimali alfabetica il g parametro può essere maiuscola o minuscola. Ad esempio, le stringhe seguenti rappresentano lo stesso GUID:

"ca761232ed4211cebacd00aa0057b223"

"CA761232-ED42-11CE-BACD-00AA0057B223"

"{CA761232-ED42-11CE-BACD-00AA0057B223}"

"(CA761232-ED42-11CE-BACD-00AA0057B223)"

"{0xCA761232, 0xED42, 0x11CE, {0xBA, 0xCD, 0x00, 0xAA, 0x00, 0x57, 0xB2, 0x23}}"

Nell'esempio seguente passa ogni stringa elencata nella sezione Osservazioni per il Guid(String) costruttore.

using System;

public class Example
{
   public static void Main()
   {
      string[] guidStrings = { "ca761232ed4211cebacd00aa0057b223",
                               "CA761232-ED42-11CE-BACD-00AA0057B223", 
                               "{CA761232-ED42-11CE-BACD-00AA0057B223}", 
                               "(CA761232-ED42-11CE-BACD-00AA0057B223)", 
                               "{0xCA761232, 0xED42, 0x11CE, {0xBA, 0xCD, 0x00, 0xAA, 0x00, 0x57, 0xB2, 0x23}}" };
      foreach (var guidString in guidStrings) {
         Guid guid = new Guid(guidString);
         Console.WriteLine("Original string: {0}", guidString);
         Console.WriteLine("Guid:            {0}", guid);
         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//    Original string: ca761232ed4211cebacd00aa0057b223
//    Guid:            ca761232-ed42-11ce-bacd-00aa0057b223
//    
//    Original string: CA761232-ED42-11CE-BACD-00AA0057B223
//    Guid:            ca761232-ed42-11ce-bacd-00aa0057b223
//    
//    Original string: {CA761232-ED42-11CE-BACD-00AA0057B223}
//    Guid:            ca761232-ed42-11ce-bacd-00aa0057b223
//    
//    Original string: (CA761232-ED42-11CE-BACD-00AA0057B223)
//    Guid:            ca761232-ed42-11ce-bacd-00aa0057b223
//    
//    Original string: {0xCA761232, 0xED42, 0x11CE, {0xBA, 0xCD, 0x00, 0xAA, 0x00, 0x57, 0xB2, 0x23}}
//    Guid:            ca761232-ed42-11ce-bacd-00aa0057b223

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: