Deseo declarar en una interface una propiedad (lectura -
escritura) tipo String que reciba tres parámetros para
poder devolver o asignar un valor.
En Visual Basic, la propiedad la declaro en la interface
así:
property Nombre (ByVal a as integer, ByVal b as integer,
Byval c as Boolean) as String
Al implementar la interface en una clase escrita en C#,
el código aparece como una función String que devuelve el
valor y una función Void que asigna el valor:
Public string get_Nombre(int a, int b, bool c)
{
get
{
return "";
}
}
public void set_Nombre(int a, int b, bool c, string Value)
{
set
{
}
}
Si declaro la interface C# como:
string get_Nombre(int a, int b, bool c);
void set_Nombre(int a, int b, bool c);
al implementarla en una clase Visual Basic me aparece
como dos funciones y no como una propiedad. Mi pregunta
es: ¿Es posible declarar una propiedad en una interface
C# de modo que aparezca como propiedad en una clase, y no
como dos funciones separadas? Si es posible hacerlo,
¿Cómo se hace?
Otra pregunta: ¿Cómo se documenta una función? me refiero
al recuadro amarillo que aparece cuando se está
escribiendo el código.
Gracias.
Leer las respuestas