using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace ConsoleApplication1{ class Program { static int ne, nr, Num; static int i; static float cv, ev, vv, cf; static double[,] M; struct tipoInformacionCosa { public int valuno; public int valdos; } struct CosaBuena { public List<int> p;public float l; } struct Ordren { public List<int> c; } private static void Main(string[] args) { //Introducción de datos generales. ne = Convert.ToInt32(Console.ReadLine()); tipoInformacionCosa cosilla = new tipoInformacionCosa [ne]; cv = Convert.ToSingle(Console.ReadLine()); ev = Convert.ToSingle(Console.ReadLine()); vv = Convert.ToSingle(Console.ReadLine()); cf = Convert.ToSingle(Console.ReadLine()); //Introducció de los datos de cosilla. i = 0; while (i <= ne) { cosilla [i].valuno = Convert.ToInt32(Console.ReadLine()); cosilla [i].valdos = Convert.ToInt32(Console.ReadLine()); i = i + 1; } //Calcul de la matriz. M = new double[ne + 1, ne + 1]; for (int f = 0; f < M.GetLength(0); f++) { for (int c = 0; c < M.GetLength(1); c++) { M [f, c] = } } //Calculo nr. nr = Calculanr(ne); //Calculo CosaBuena. Cosa = 1; while (CosasPorHacer(Cosa, nr)) { CreaCosaBuena(NumRuta, ne, nr, cosilla, ev, cv, vv, cf); Cosa = Cosa + 1; } }// Colección de acciones y funciones. //Función per a calcular el nr, no me da problemas. public static int Calculanr(int num) { …. return v; } //Utilitzada en la funció anterior. public static int factorial(int n) { int f = n; for (int i = 1; i < n; i++) f *= i; return f; } //Funció boleana per al bucle de construcció de Cosas, tampoco me da problema. public static bool RutesPerFer(int Num,int nr) { …. return sigue; } // Acció per a construir la Cosa Buena. void CreaCosaBuena(int NumCosa, int ne, int nr, tipoInformacionCosa [] cosilla, float ev, float cv, float vv, float cf) {//Aquí dento me gustaría crear un CosaBuena a partir de realizar acciones y funciones donde intervienen la struct cosilla,//los demás parámetros, y los que me crearé del tipo Orden } }}
Program mi_variable = new Program(); mi_variable.CreaCosaBuena(NumRuta, ne, nr, cosilla, ev, cv, vv, cf);
static void CreaCosaBuena(int NumCosa, int ne, int nr, tipoInformacionCosa [] cosilla, float ev, float cv, float vv, float cf)