All pastes #594143 Raw Edit

knax

public text v1 · immutable
#594143 ·published 2007-06-28 19:40 UTC
rendered paste body
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            NouvelOperateur();
        }
        private static void NouvelOperateur()
        {
            //Nouvel operateur en c# , ? , permet de declarer des variable nullable

            string server1 = null;
            string server2 = null;
            string defaut = "127.0.0.1";

            //Affichera 127.0.0.1
            Console.WriteLine(server1 ?? server2 ?? defaut);

            server1 = "192.168.1.100";
            server2 = "192.168.1.101";
            defaut = "127.0.0.1";

            //Affichera 192.168.1.100
            Console.WriteLine(server1 ?? server2 ?? defaut);

            server1 = null;
            server2 = null;
            defaut = null;

            //Affiche rien
            Console.WriteLine(server1 ?? server2 ?? defaut);

            int? int1 = null;
            bool? bool1 = null;
            string? str = null;
            double? dbl = null;
            long? lng = null;
            //etc ...

           
            
            Console.ReadLine();

        }
    }
}