bearophile Wrote:

> 
> There's a certain number of C# features I'd like to see in D (like nullable 
> types that act as nan of floating point numbers, etc).
> 
> Bye,
> bearophile
C#3 also provides the null coalescring operator (??):

Code snippet 1 in C#1:
Address address =user.getContactAddress;
if(address==null)
{
address=order.getShippingAddress;
if(address==null)
{
address=user.getBillingAddress;
}
}

Code snippet 2 in C#3 with ?? operator:

Address address=user.getContactAddress??
                         user.getShippingAddress??
                         user.getBillingAddress;


Regards,
Sam

Reply via email to