OVH Cloud OVH Cloud

Copier un SqlDouble

1 réponse
Avatar
Michael Moreno
bonjour,

J'ai une classe de ce genre

class A
{
public SqlDouble d1;
public SqlDouble d2;
public SqlDouble d3;
public SqlDouble d4;
}

Je souhaite implementer l'interface ICloneable pour faire une copie
totale de mon objet.

Or je butte sur une question simple: Comment copier un objet de type
SqlDouble ?

Faut-il faire ceci :

SqlDouble MyCopy;
if (d1.IsNull)
MyCopy = new SqlDouble();
else
MyCopy = new SqlDouble(d1.Value);

Ca me parait hyper lourd a faire ! Il doit bien y avoir plus simple,
non ?

Merci pour votre aide.

--
Michael
----
http://michael.moreno.free.fr/
http://port.cogolin.free.fr/

1 réponse

Avatar
Paul Bacelar
SqlDouble dérive de System.ValueType.
Donc c'est comme un Int.
Donc pas de référence
Donc:
...
d1=rhs.d1;
...

Sans vérification mais à tester ;-)
--
Paul Bacelar

"Michael Moreno" wrote in message
news:
bonjour,

J'ai une classe de ce genre

class A
{
public SqlDouble d1;
public SqlDouble d2;
public SqlDouble d3;
public SqlDouble d4;
}

Je souhaite implementer l'interface ICloneable pour faire une copie
totale de mon objet.

Or je butte sur une question simple: Comment copier un objet de type
SqlDouble ?

Faut-il faire ceci :

SqlDouble MyCopy;
if (d1.IsNull)
MyCopy = new SqlDouble();
else
MyCopy = new SqlDouble(d1.Value);

Ca me parait hyper lourd a faire ! Il doit bien y avoir plus simple,
non ?

Merci pour votre aide.

--
Michael
----
http://michael.moreno.free.fr/
http://port.cogolin.free.fr/