c# - 2-dimensional arrays not assigning values -
so have two-dimensional array, or array of arrays, looks this:
public static double[][] arrayofarrays = {jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec}; each of items array looks this:
public static double[] jan = {properties.settings.default.jan1costs, properties.settings.default.jan2costs, properties.settings.default.jan3costs, properties.settings.default.jan4costs, properties.settings.default.jan5cost, properties.settings.default.jan6cost, properties.settings.default.jan7cost}; i'm having problem assigning values arrays. programme compiles , all, these 2 pieces of code produce different results. both of arrays in class called globals.
this method 1:
globals.oct[1] += ar * properties.settings.default.myprice; and method 2:
globals.arrayofarrays[9][1] += ar * properties.settings.default.myprice; unless misunderstand 2d arrays, both should same thing, right? however, find method 2 absolutely nil , doesn't save settings. method 1, however, does.
i'd know what's stopping method 2 working, much able save values using datetime.now.month in first array slot, don't need have 12 if/cases different months.
thanks in advance.
try much not value static variables calculate static variable's value. illustration why:
public static int = j * 2; public static int j = 2; i isn't determinable, 0 because default value of int (j) 0, or because initialization of variables reversed because reason.
change class's code to:
//inside globals.cs's class public static double[][] arrayofarrays; public static double[] jan; ... //all of months' variables, without assignment of course. static globals( ) { jan = {properties.settings.default.jan1costs, properties.settings.default.jan2costs, properties.settings.default.jan3costs, properties.settings.default.jan4costs, properties.settings.default.jan5cost, properties.settings.default.jan6cost, properties.settings.default.jan7cost}; ... //assign here rest months' variables arrayofarrays = {jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec}; } so of arrayofarrays's arrays referenced same object variables in class.
c#
No comments:
Post a Comment