![]() |
| |||
| Hola a todos, como quedaría esta propiedad escrita en vb.net en c#. VB.net Friend Property DatosValor(ByVal index As Integer) As String Get Try Return ArrDatos(index) Catch End Try End Get Set(ByVal value As String) ArrDatos(index) = value End Set End Property Algunos traductores automáticos me devuelven: C# internal string DatosValor (ref int index) { get { try { return ArrDatos[index]; }catch { } } set { ArrDatos[index] = value; } } Pero no funciona. me da error diciendome que faltan ; |
| | ||||
| ||||
| |
| |||
| Bueno, creo que no es la traduccion exacta a tu codigo en Visual basic pero puede funcionarte muy bien: private string[] ArrDatos; internal string[] DatosValor { get { return ArrDatos; } set { ArrDatos = value; } } Saludos, -- Ronald Ramirez (aka DlanorOk) | http://dlanorok.spaces.live.com "Ivan Goncalves Sanchez -SICO" wrote: > Hola a todos, como quedarÃ***a esta propiedad escrita en vb.net en c#. > > VB.net > Friend Property DatosValor(ByVal index As Integer) As String > > Get > > Try > > Return ArrDatos(index) > > Catch > > End Try > > End Get > > Set(ByVal value As String) > > ArrDatos(index) = value > > End Set > > End Property > > > > Algunos traductores automáticos me devuelven: > > C# > > internal string DatosValor (ref int index) > > { > > get > > { > > try > > { > > return ArrDatos[index]; > > }catch > > { > > } > > } > > set > > { > > ArrDatos[index] = value; > > } > > } > > > > Pero no funciona. me da error diciendome que faltan ; > > > |
| |||
| Bueno, creo que no es la traduccion exacta a tu codigo en Visual basic pero puede funcionarte muy bien: private string[] ArrDatos; internal string[] DatosValor { get { return ArrDatos; } set { ArrDatos = value; } } Saludos, -- Ronald Ramirez (aka DlanorOk) | http://dlanorok.spaces.live.com "Ivan Goncalves Sanchez -SICO" wrote: > Hola a todos, como quedarÃ***a esta propiedad escrita en vb.net en c#. > > VB.net > Friend Property DatosValor(ByVal index As Integer) As String > > Get > > Try > > Return ArrDatos(index) > > Catch > > End Try > > End Get > > Set(ByVal value As String) > > ArrDatos(index) = value > > End Set > > End Property > > > > Algunos traductores automáticos me devuelven: > > C# > > internal string DatosValor (ref int index) > > { > > get > > { > > try > > { > > return ArrDatos[index]; > > }catch > > { > > } > > } > > set > > { > > ArrDatos[index] = value; > > } > > } > > > > Pero no funciona. me da error diciendome que faltan ; > > > |
| |||
| Bueno, creo que no es la traduccion exacta a tu codigo en Visual basic pero puede funcionarte muy bien: private string[] ArrDatos; internal string[] DatosValor { get { return ArrDatos; } set { ArrDatos = value; } } Saludos, -- Ronald Ramirez (aka DlanorOk) | http://dlanorok.spaces.live.com "Ivan Goncalves Sanchez -SICO" wrote: > Hola a todos, como quedarÃ***a esta propiedad escrita en vb.net en c#. > > VB.net > Friend Property DatosValor(ByVal index As Integer) As String > > Get > > Try > > Return ArrDatos(index) > > Catch > > End Try > > End Get > > Set(ByVal value As String) > > ArrDatos(index) = value > > End Set > > End Property > > > > Algunos traductores automáticos me devuelven: > > C# > > internal string DatosValor (ref int index) > > { > > get > > { > > try > > { > > return ArrDatos[index]; > > }catch > > { > > } > > } > > set > > { > > ArrDatos[index] = value; > > } > > } > > > > Pero no funciona. me da error diciendome que faltan ; > > > |
| |||
| Bueno, creo que no es la traduccion exacta a tu codigo en Visual basic pero puede funcionarte muy bien: private string[] ArrDatos; internal string[] DatosValor { get { return ArrDatos; } set { ArrDatos = value; } } Saludos, -- Ronald Ramirez (aka DlanorOk) | http://dlanorok.spaces.live.com "Ivan Goncalves Sanchez -SICO" wrote: > Hola a todos, como quedarÃ***a esta propiedad escrita en vb.net en c#. > > VB.net > Friend Property DatosValor(ByVal index As Integer) As String > > Get > > Try > > Return ArrDatos(index) > > Catch > > End Try > > End Get > > Set(ByVal value As String) > > ArrDatos(index) = value > > End Set > > End Property > > > > Algunos traductores automáticos me devuelven: > > C# > > internal string DatosValor (ref int index) > > { > > get > > { > > try > > { > > return ArrDatos[index]; > > }catch > > { > > } > > } > > set > > { > > ArrDatos[index] = value; > > } > > } > > > > Pero no funciona. me da error diciendome que faltan ; > > > |
| |||
| La equivalencia es esta (teniendo en cuenta que c# no permite definir propiedades con parametros a menos que sea un indexador): private string[] ArrDatos; [IndexerName("DatosValor")] internal string this[int index] { get { return ArrDatos[index]; } set { ArrDatos[index] = value; } } El atributo IndexerName le indica al compilador que nombre ponerle a la propiedad en el ensamblado para los lenguajes que no usan indexadores (por ejemplo VB.NET). -- Eduardo A. Morcillo [MVP VB] http://www.mvps.org/emorcillo/ http://mvp.support.microsoft.com/pro...0-104EF5A4191C |
| |||
| La equivalencia es esta (teniendo en cuenta que c# no permite definir propiedades con parametros a menos que sea un indexador): private string[] ArrDatos; [IndexerName("DatosValor")] internal string this[int index] { get { return ArrDatos[index]; } set { ArrDatos[index] = value; } } El atributo IndexerName le indica al compilador que nombre ponerle a la propiedad en el ensamblado para los lenguajes que no usan indexadores (por ejemplo VB.NET). -- Eduardo A. Morcillo [MVP VB] http://www.mvps.org/emorcillo/ http://mvp.support.microsoft.com/pro...0-104EF5A4191C |
| |||
| La equivalencia es esta (teniendo en cuenta que c# no permite definir propiedades con parametros a menos que sea un indexador): private string[] ArrDatos; [IndexerName("DatosValor")] internal string this[int index] { get { return ArrDatos[index]; } set { ArrDatos[index] = value; } } El atributo IndexerName le indica al compilador que nombre ponerle a la propiedad en el ensamblado para los lenguajes que no usan indexadores (por ejemplo VB.NET). -- Eduardo A. Morcillo [MVP VB] http://www.mvps.org/emorcillo/ http://mvp.support.microsoft.com/pro...0-104EF5A4191C |
| |||
| La equivalencia es esta (teniendo en cuenta que c# no permite definir propiedades con parametros a menos que sea un indexador): private string[] ArrDatos; [IndexerName("DatosValor")] internal string this[int index] { get { return ArrDatos[index]; } set { ArrDatos[index] = value; } } El atributo IndexerName le indica al compilador que nombre ponerle a la propiedad en el ensamblado para los lenguajes que no usan indexadores (por ejemplo VB.NET). -- Eduardo A. Morcillo [MVP VB] http://www.mvps.org/emorcillo/ http://mvp.support.microsoft.com/pro...0-104EF5A4191C |
| |||
| Muchisimas gracias. "Eduardo A. Morcillo [MVP]" <"emorcillo["***]mvps.org> escribió en el mensaje news:e6PjibKPHHA.992***TK2MSFTNGP06.phx.gbl... > La equivalencia es esta (teniendo en cuenta que c# no permite definir > propiedades con parametros a menos que sea un indexador): > > private string[] ArrDatos; > > [IndexerName("DatosValor")] internal string this[int index] { > get { return ArrDatos[index]; } > set { ArrDatos[index] = value; } > } > > El atributo IndexerName le indica al compilador que nombre ponerle a la > propiedad en el ensamblado para los lenguajes que no usan indexadores (por > ejemplo VB.NET). > > -- > Eduardo A. Morcillo [MVP VB] > http://www.mvps.org/emorcillo/ > http://mvp.support.microsoft.com/pro...0-104EF5A4191C |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Pasar codigo java a vb | Daniel Pozzi | Newsgroup microsoft.public.es.vb | 9 | 07-02-2008 11:41:09 |
| pasar código VB a Access 2000 | Helen | Newsgroup es.comp.bd.ms-access | 0 | 19-05-2007 23:49:00 |
| Pasar de ventana activa a inactiva por codigo | Ignasi Rodriguez | Newsgroup microsoft.public.es.asp | 5 | 06-03-2007 17:03:31 |
| Pasar código C++ a Java automáticamente | Vicente Segura | Newsgroup es.comp.lenguajes.c++ | 0 | 22-07-2004 16:09:21 |
| Pasar parámetros de un formulario a un informe mediante código | D1n0 | Newsgroup es.comp.bd.ms-access | 8 | 27-05-2004 15:07:55 |