public Atributo(string nombre, string valor, IDTokens tipoDato, string acceso) { _Nombre = nombre; _Acceso = acceso; switch (tipoDato) { case IDTokens.NumeroInt: _TipoDato = TypeDato.Int; _Valor = valor; break; case IDTokens.NumeroFlt: _TipoDato = TypeDato.Float; _Valor = valor; break; case IDTokens.Caracter: _TipoDato = TypeDato.Char; _Valor = valor; break; default: _TipoDato = TypeDato.Empty; _Valor = valor; break; } }
public Atributo(string nombre, string valor, string tipoDato, string accesor) { _Nombre = nombre; _Valor = valor; _TipoDato = (TypeDato)Enum.Parse(typeof(TypeDato), tipoDato, true); _Acceso = accesor; }
public Atributo(string nombre, string valor, TypeDato tipoDato, string acceso) { _Nombre = nombre; _Valor = valor; _TipoDato = tipoDato; _Acceso = acceso; }
public Atributo(string nombre, Atributo valor, string tipoDato, string acceso) { _Nombre = nombre; _Acceso = acceso; _Valor = valor._Valor; if (Enum.TryParse(tipoDato, true, out TypeNum aux)) { var tmpDato = (TypeDato)Enum.Parse(typeof(TypeDato), tipoDato, true); if (tmpDato >= valor.TipoDato) { _TipoDato = tmpDato; } else { throw new InvalidDataException(); } } }