我有一個對象,它有很多字符串變量,它們是從一個數組中填充的,這對我來說看起來效率很低,但它是我能夠在短時間內找到的唯一方法,現在我有一點時間了,我想要通過使用字典來存儲所有值來改進它。如何從數組中快速填充字典?
這就是我現在所擁有的:
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類是一堆亂七八糟的字符串變量。
是否有一種快速無痛的方式來遍歷數組並將它們全部添加到字典中?
這將如何可能呢?您的代碼作爲* priori *瞭解'row'數組中字符串的順序。代碼如何知道哪個字典條目將每行添加到? (換句話說,'row'中的哪個索引將使用什麼鍵)。另外,字典的關鍵字從哪裏來? – 2013-03-22 00:12:36