Propiedades con índices

16/09/2004 - 14:40 por Anonimo | Informe spam
Buenas:

Estoy empezando en esto del .Net. Tengo una coleccion de
clientes e intento codificar una propiedade con índice, ,
para poder enlazar la clase con una datagrid de terceros.

Dicho brevemente, tengo que conseguir que el objeto adimita:

Clientes.Item(i) = new Cliente();

Logré hacerlo en Visual Basic. Si sirve de ayuda para que
me entendais, este fue el código resultante:


Default Public Property Item(ByVal index As
Integer) As Cliente
Get
Return CType(list.Item(index), Cliente)
End Get
Set(ByVal Value As Cliente)
list.Item(index) = Value
End Set
End Property


Sin embargo, no consiguo encontrar el modo de hacerlo en
C#. ¿Alguien sabría como?

Gracias de antemano.

ArvPart

Preguntas similare

Leer las respuestas

#1 Pedro Luna Montalvo
16/09/2004 - 15:45 | Informe spam
En VB.NET:

Default Public Property Item(ByVal index As
Integer) As Cliente
Get
Return CType(list.Item(index), Cliente)
End Get
Set(ByVal Value As Cliente)
list.Item(index) = Value
End Set
End Property

en C#:

public Cliente this[int index] {
get {
return (Cliente) list[index];
}
set {
list[index] = value;
}
}

Saludos
Pedro Luna, MVP
Gye, Ecu

escribió en el mensaje
news:228401c49bea$61afcbe0$
Buenas:

Estoy empezando en esto del .Net. Tengo una coleccion de
clientes e intento codificar una propiedade con índice, ,
para poder enlazar la clase con una datagrid de terceros.

Dicho brevemente, tengo que conseguir que el objeto adimita:

Clientes.Item(i) = new Cliente();

Logré hacerlo en Visual Basic. Si sirve de ayuda para que
me entendais, este fue el código resultante:


Default Public Property Item(ByVal index As
Integer) As Cliente
Get
Return CType(list.Item(index), Cliente)
End Get
Set(ByVal Value As Cliente)
list.Item(index) = Value
End Set
End Property


Sin embargo, no consiguo encontrar el modo de hacerlo en
C#. ¿Alguien sabría como?

Gracias de antemano.

ArvPart
Respuesta Responder a este mensaje
#2 ArvPart
16/09/2004 - 16:26 | Informe spam
¡Muchas gracias!

En VB.NET:

Default Public Property Item(ByVal index As
Integer) As Cliente
Get
Return CType(list.Item(index), Cliente)
End Get
Set(ByVal Value As Cliente)
list.Item(index) = Value
End Set
End Property

en C#:

public Cliente this[int index] {
get {
return (Cliente) list[index];
}
set {
list[index] = value;
}
}

Saludos
Pedro Luna, MVP
Gye, Ecu

escribió en el mensaje
news:228401c49bea$61afcbe0$
Buenas:

Estoy empezando en esto del .Net. Tengo una coleccion de
clientes e intento codificar una propiedade con índice, ,
para poder enlazar la clase con una datagrid de terceros.

Dicho brevemente, tengo que conseguir que el objeto adimita:

Clientes.Item(i) = new Cliente();

Logré hacerlo en Visual Basic. Si sirve de ayuda para que
me entendais, este fue el código resultante:


Default Public Property Item(ByVal index As
Integer) As Cliente
Get
Return CType(list.Item(index), Cliente)
End Get
Set(ByVal Value As Cliente)
list.Item(index) = Value
End Set
End Property


Sin embargo, no consiguo encontrar el modo de hacerlo en
C#. ¿Alguien sabría como?

Gracias de antemano.

ArvPart


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida