|
Exemple 10-40 extrait du chapitre Le système de types
Exemple 10-39< > Exemple 10-41
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_10_40.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_10_40.cs
using System;
class Program {
static void Main() {
Nullable<int> ni1 = new Nullable<int>(3);
Nullable<int> ni2 = new Nullable<int>(3);
bool b = (ni1.GetValueOrDefault() == ni2.GetValueOrDefault()) &&
(ni1.HasValue == ni2.HasValue);
System.Diagnostics.Debug.Assert( b );
Nullable<int> ni3 = new Nullable<int>();
if (ni1.HasValue && ni2.HasValue)
ni3 = new Nullable<int>( ni1.GetValueOrDefault() +
ni2.GetValueOrDefault() );
if (ni1.HasValue)
ni1 = new Nullable<int>( ni1.GetValueOrDefault() + 1 );
}
}
Copyright Patrick Smacchia 2006 2007
|