Problema Variable abstract

08/11/2004 - 19:44 por Luis Corredor | Informe spam
Buenas tardes,

estoy siguiendo el curso en linea de la Unversidad Net, y compilando el
codigo que llevo me sale el siguiente error:

D:\Horas\Ejercicio\pachacamacCs\DatosCs\gDatos.cs(39): El modificador
'abstract' no es válido para este elemento

que me lleba a la siguiente linea:

public abstract string CadenaConexion;

A caso solo se puede declarar solo funciones abstract??? no puedo declarar
solo Variables abstract???

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
08/11/2004 - 20:14 | Informe spam
No tiene ningun sentido una variable abstracta. La palabra clave abstract
indica que una clase no se puede instanciar hasta que se complete su
implementación completando los metodos abstractos en una clase derivada.

¿Cual supones que deberia ser el significado de una variable declarada
abstracta?


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Octavio Hernandez
09/11/2004 - 10:04 | Informe spam
Luis,

Efectivamente, no tiene sentido un campo abstracto, pero sí una PROPIEDAD
abstracta, que tal vez es lo que se ha querido expresar en ese ejemplo.
Las propiedades en el fondo son parejas de métodos get/set que se luego
utilizan como si fueran campos.

public abstract class Persona
{
public abstract Decimal Salario
{
get; // a definir en las clases herederas...
set;
}
}

"Luis Corredor" <Luis escribió en el
mensaje news:
Buenas tardes,

estoy siguiendo el curso en linea de la Unversidad Net, y compilando el
codigo que llevo me sale el siguiente error:

D:\Horas\Ejercicio\pachacamacCs\DatosCs\gDatos.cs(39): El modificador
'abstract' no es válido para este elemento

que me lleba a la siguiente linea:

public abstract string CadenaConexion;

A caso solo se puede declarar solo funciones abstract??? no puedo declarar
solo Variables abstract???


Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
09/11/2004 - 16:39 | Informe spam
Que buena puntualización... ni se me ocurrio que quisiese expresar una
propiedad abstracta!!!!

Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida