我有一個項目,我從formview字段獲取值作爲字符串(40+字段)。我想減少我的代碼中的行數,並希望將列表值添加到單行代碼中,以便從我的formview中收集每個字符串值。是否可以在一行代碼中動態添加List <string>值?
我的代碼剪斷是:
...
List<string> mylist = new List<string>();
string str1 = e.NewValues["value1"].ToString();
myList.Add(str1);
string str2 = e.NewValues["value2"].ToString();
myList.Add(str2);
string str3 = e.NewValues["value3"].ToString();
myList.Add(str3);
string str4 = e.NewValues["value4"].ToString();
myList.Add(str4);
...
是否有可能在短短的一行代碼類似於添加這些字符串:
myList.Add(string str1 = e.NewValues["value1"].ToString());
或
myList.Add((string) something... not getting the correct format.
我已經做了與sql參數類似的東西 即 -
cmd.Parameters.Add(new OleDbParameter("ENTRY", OleDbType.VarChar)
{
Value = ENTRY,
Direction = ParameterDirection.Input
});
- 但我搜索了很多方法試圖做到這一點,什麼都沒有出現。我不確定我是不是正確地搜索它,或者它是不可能的?
myList.Add(e.NewValues [「value1」]。ToString()); – Kurubaran
呃!我一直在想辦法太過艱難和過分複雜。你的所有答案都可以工作。感謝您的快速回復。 – acjohnson72
什麼是NewValues?清單? – terrybozzio