static void Main(string[] args) { ParetoEng p = new ParetoEng(CountParametrs); p.Comparisons[0] = ComparisonsTypes.More; p.Comparisons[1] = ComparisonsTypes.Less; p.Comparisons[2] = ComparisonsTypes.More; for (int i = 0; i < Alternatives;) { var alt = p.AddAlternative("#" + ++i); for (int j = 0; j < alt.Values.Length; j++) { alt.Values[j] = rnd.Next(999); } } Console.WriteLine("All Alrernatives"); PrintAltTable(p.Comparisons, p.AlternativesArray); Console.WriteLine("Best Alrernatives"); PrintAltTable(p.Comparisons, p.GetBestAlternatives()); Console.WriteLine("done!"); }
public static void PrintAltTable(ComparisonsTypes[] Comparisons, ParetoAlternative[] Alternatives) { Console.Write(" \t"); if (Comparisons != null) { foreach (var c in Comparisons) { Console.Write(ParetoEng.ComparisonsTypesToString(c) + "\t"); } } Console.WriteLine(); foreach (var al in Alternatives) { Console.Write(al.Id + "\t"); foreach (var v in al.Values) { Console.Write(v + "\t"); } Console.WriteLine(); } Console.WriteLine(); }