多くの文字列変数を持つオブジェクトがあり、それらは配列から入力されます。これは非常に効率が悪いように思えますが、改善したい時間が少しあるので、すぐに理解できる唯一の方法でしたディクショナリを使用してすべての値を格納します。
これは私が今持っているものです:
Product product = new Product();
string[] row = productsList[i];
product.row1 = row;
product.PRODUCTID = row[0];
product.PRODUCTCODE = row[1];
product.PRODUCT = row[2];
product.CLEAN_URL = row[3];
product.WEIGHT = row[4];
product.LIST_PRICE = row[5];
product.DESCR = row[6];
product.FULLDESCR = row[7];
product.KEYWORDS = row[8];
product.TITLE_TAG = row[9];
product.META_KEYWORDS = row[10];
product.META_DESCRIPTION = row[11];
product.AVAIL = row[12];
product.RATING = row[13];
product.FORSALE = row[14];
product.SHIPPING_FREIGHT = row[15];
product.FREE_SHIPPING = row[16];
product.DISCOUNT_AVAIL = row[17];
product.MIN_AMOUNT = row[18];
product.LENGTH = row[19];
product.WIDTH = row[20];
product.HEIGHT = row[21];
product.LOW_AVAIL_LIMIT = row[22];
product.FREE_TAX = row[23];
product.CATEGORYID = row[24];
product.CATEGORY = row[25];
product.POS = row[26];
product.MEMBERSHIP = row[27];
product.PRICE = row[28];
product.THUMBNAIL = row[29];
product.IMAGE = row[30];
product.TAXES = row[31];
product.ADD_DATE = row[32];
product.VIEWS_STATS = row[33];
product.SALES_STATS = row[34];
product.DEL_STATS = row[35];
product.SMALL_ITEM = row[36];
product.SEPARATE_BOX = row[37];
product.ITEMS_PER_BOX = row[38];
product.GENERATE_THUMBNAIL = row[39];
product.RETURN_TIME = row[40];
product.MANUFACTURERID = row[41];
product.MANUFACTURER = row[42];
特に、最終的に読み返す必要があり、この方法でそれを行うことをあまり楽しみにしていないため、非常に長くて時間がかかります。さらに、 Products クラスは文字列変数の混乱です。
配列をループしてそれらすべてを Dictionary に追加するための迅速で簡単な方法はありますか?