Cette documentation est archivée et n’est pas conservée.

UInt64.Parse, méthode (String)

Convertit la représentation sous forme de chaîne d'un nombre en son équivalent entier non signé 64 bits.

Cette méthode n'est pas conforme CLS.  L'alternative conforme CLS est Parse(String).

Espace de noms : System
Assembly : mscorlib (dans mscorlib.dll)

[CLSCompliantAttribute(false)] 
public static ulong Parse (
	string s
)
/** @attribute CLSCompliantAttribute(false) */ 
public static UInt64 Parse (
	String s
)
CLSCompliantAttribute(false) 
public static function Parse (
	s : String
) : ulong

Paramètres

s

Chaîne représentant le nombre à convertir.

Valeur de retour

Entier non signé 64 bits équivalant au nombre figurant dans s.

Type d'exceptionCondition

ArgumentNullException

Le paramètre s est référence Null (Nothing en Visual Basic).

FormatException

Le format du paramètre s est incorrect.

OverflowException

Le paramètre s représente un nombre inférieur à MinValue ou supérieur à MaxValue.

Le paramètre s contient un nombre qui se présente comme suit :

[ws][signe]chiffres[ws]

Les éléments figurant entre crochets (« [ » et « ] ») sont facultatifs et les autres éléments sont les suivants.

ws

Espace blanc facultatif.

signe

Signe positif optionnel.

chiffres

Séquence de chiffres compris entre 0 et 9.

Le paramètre s est analysé à l'aide des informations de format figurant dans un NumberFormatInfo initialisé pour la culture système en cours. Pour plus d'informations, consultez NumberFormatInfo.CurrentInfo.

L'exemple de code suivant illustre la méthode Parse.

public class Temperature {
    /// <summary>
    /// Parses the temperature from a string in form
    /// [ws][sign]digits['F|'C][ws]
    /// </summary>
    public static Temperature Parse(string s) {
        Temperature temp = new Temperature();

        if( s.TrimEnd(null).EndsWith("'F") ) {
            temp.Value = UInt64.Parse( s.Remove(s.LastIndexOf('\''), 2) );
        }
        else {
            temp.Value = UInt64.Parse(s);
        }

        return temp;
    }

    // The value holder
    protected ulong m_value;

    public ulong Value {
        get {
            return m_value;
        }
        set {
            m_value = value;
        }
    }
}

public class Temperature
{
    /// <summary>
    /// Parses the temperature from a string in form
    /// [ws][sign]digits['F|'C][ws]
    /// </summary>
    public static Temperature Parse(String s)
    {
        Temperature temp = new Temperature();

        if (s.TrimEnd(null).EndsWith("'F")) {
            temp.set_Value(System.Convert.ToInt64(UInt64.Parse(s.Remove(
                s.LastIndexOf('\''), 2))));
        }
        else {
            temp.set_Value(System.Convert.ToInt64(UInt64.Parse(s)));
        }
        return temp;
    } //Parse

    // The value holder
    protected long mValue;
    
    /** @property 
     */
    public long get_Value()
    {
        return mValue;
    } //get_Value

    /** @property 
     */
    public void set_Value(long value)       
    {
        mValue = value;
    } //set_Value
} //Temperature

public class Temperature {
    /// <summary>
    /// Parses the temperature from a string in form
    /// [ws][sign]digits['F|'C][ws]
    /// </summary>
    public static function Parse(s : String) : Temperature {
        var temp : Temperature = new Temperature();

        if( s.TrimEnd(null).EndsWith("'F") ) {
            temp.Value = UInt64.Parse( s.Remove(s.LastIndexOf('\''), 2) );
        }
        else {
            temp.Value = UInt64.Parse(s);
        }

        return temp;
    }

    // The value holder
    protected var m_value : ulong;

    public function get Value() : ulong {
        return m_value;
            }
            
            public function set Value(value : ulong) {                        
        m_value = value;
    }
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0
Afficher: