我有一个包含许多字符串变量的对象,它们是从数组中填充的,这对我来说似乎效率很低,但这是我能在短时间内想到的唯一方法,现在我有一点时间想改进它通过使用字典来存储所有值。
这就是我现在所拥有的:
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 中?