public static void Variables(TipoVariable tipo) { while (true) { Console.WriteLine("Introdusca el nombre de la variable:"); string nombre = Console.ReadLine(); Dictionary <string, Funcion> valores = new Dictionary <string, Funcion>(); if (nombre == "$") { break; } while (true) { Console.WriteLine("Introdusca una caracteristica ($ para terminar):"); string linea = Console.ReadLine(); if (linea == "$") { break; } else { string[] temp = linea.Split(new char[] { ' ', ':', ',' }); if (temp[0] == "Triangular") { valores.Add(temp[1], new Triangular(double.Parse(temp[2]), double.Parse(temp[3]), double.Parse(temp[4]))); } else { valores.Add(temp[1], new Trapezoidal(double.Parse(temp[2]), double.Parse(temp[3]), double.Parse(temp[4]), double.Parse(temp[5]))); } } } variables.Add(new Variable(nombre, tipo, valores)); } }
public Variable(string nombre, TipoVariable tipo, Dictionary <string, Funcion> valores) { Nombre = nombre; Tipo = tipo; ValorLinguist = valores; }