ICloneable.Clone

12/03/2007 - 19:29 por news.microsoft.com | Informe spam
Se puede escribir este código en C#. Puntualmente, como se traduciría esta
porción de código
Protected Overridable Function CloneMe() As Object Implements
ICloneable.Clone vb a c# .

Public Overridable Function Clone() As Logic.Concepto
Dim o As Object
o = HelperFunctions.Serializer.Clone(Me)
If (o Is Nothing) Then
Return Nothing
Else
Return CType(o, Logic.Concepto)
End If
End Function

Private Function CloneMe() As Object Implements ICloneable.Clone
Return Me.Clone()
End Function

Gracias y saludos.
 

Leer las respuestas

#1 news.microsoft.com
13/03/2007 - 04:22 | Informe spam
muchas gracias

"Octavio Hernandez" escribió en el mensaje
news:
Prácticamte todo lo escrito en VB se puede escribir en C#.
Lo que quieres traducir sería:

protected virtual ICloneable.Clone CloneMe()
{
}

public virtual Logic.Concepto Clone()
{
object o = HelperFunctions.Serializer.Clone(this);
if (o == null)
return null;
else
return (Logic.Concepto) o;
}

private ICloneable.Clone CloneMe()
{
return this.Clone();
}

"news.microsoft.com" escribió en el mensaje
news:
> Se puede escribir este código en C#. Puntualmente, como se traduciría
> esta
> porción de código
> Protected Overridable Function CloneMe() As Object Implements
> ICloneable.Clone vb a c# .
>
> Public Overridable Function Clone() As Logic.Concepto
> Dim o As Object
> o = HelperFunctions.Serializer.Clone(Me)
> If (o Is Nothing) Then
> Return Nothing
> Else
> Return CType(o, Logic.Concepto)
> End If
> End Function
>
> Private Function CloneMe() As Object Implements ICloneable.Clone
> Return Me.Clone()
> End Function
>
> Gracias y saludos.
>
>


Preguntas similares