17/05/18 16:18
Carlo
Ok, ci guardo meglio...
@nessuno
Nel programma conversione misure, ho permesso all'utente di inserire nuove unità di misura e nuove scale, per fare questo ho dovuto ridimensionare le tre matrici bidimensionali, che contengono tutti i parametri.
Ho fatto così:
Come avrei dovuto fare?
Ho riletto meglio, c'è scritto, ma si capisce solo dopo che lo sai...
Ho letto anche del ridimensionamento di matrici multidimensionali, con il ciclo di for, sinceramente mi piace di più come ho fatto io.
@nessuno
Nel programma conversione misure, ho permesso all'utente di inserire nuove unità di misura e nuove scale, per fare questo ho dovuto ridimensionare le tre matrici bidimensionali, che contengono tutti i parametri.
Ho fatto così:
String[,] ArrayScala = new String[,] {{"Kelvin", "Celsius", "Fahrenheit", "Rankine", "Delisle", "Réaumur", "Newton", "Rømer"}, {"Braccia", "Miglia", "Yarde", "Kilometri", "Metri", "Pollici", "Piedi", "Miglia Nautiche"}, {"Galloni Usa", "Litri", "Galloni Uk", "Ettolitri", "Pinte USA", "Quarti USA", "Pinte UK", "Quarti UK"}, {"Pascal", "Bar", "Torr", "Millimetri H2O", "Atmosfere", "Kg forza", "Atmosfere tec", "Barye"}, {"Kilogrammi", "Stone", "Libbre", "Once", "Grani", "Carati", "Tonnellate", "Grammi"}, {"Joule", "Kcalorie", "Wattora", "Kwattora", "Elettronvolt", "Uk Thermal u", "Us Thermal u", "Piedi x libbra"}}; int Elementi0 = ArrayScala.GetUpperBound(0) + 1; // ridimensiono a sinistra int Elementi1 = ArrayScala.GetUpperBound(1); // non ridimensiono, le scale restano sempre 8 // Ridimensiono ArrayScala // Prima creo una matrice con le nuove dimensioni string[,] tempVar = new string[Elementi0 + 1, Elementi1 + 1]; Array.Copy(ArrayScala, tempVar, ArrayScala.Length); ArrayScala = tempVar; // una dimensione in +, otto elementi in + // riempimento con stringhe fittizie for (int i = 0; i < Elementi1 + 1; i++) { ArrayScala[6, i] = "Scala " + i.ToString(); }
Come avrei dovuto fare?
nessuno
Leggi bene gli esempi dal link.... trovi tutto
Leggi bene gli esempi dal link.... trovi tutto
Ho riletto meglio, c'è scritto, ma si capisce solo dopo che lo sai...
Ho letto anche del ridimensionamento di matrici multidimensionali, con il ciclo di for, sinceramente mi piace di più come ho fatto io.
Ultima modifica effettuata da Carlo 17/05/18 16:42
in programmazione tutto è permesso