我有一个项目,我从 formview 字段中获取值作为字符串(40 多个字段)。我想减少代码中的行数,并希望将列表值添加到我从表单视图中收集的每个字符串值的一行代码中。
我的代码片段是:
...
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
});
- 但我已经搜索了许多尝试这样做的方法,但没有任何结果。我不确定我只是没有正确搜索它还是不可能?