一、
list<string> str = new list<string>();
str.Add("aaaa");
str.Add("bbbb");
生成以后,如何将这个值转换成string[]二、
string[] str = new string[0]; 如何往里面增加N个string类型值在线等,巨急 谢谢回复
list<string> str = new list<string>();
str.Add("aaaa");
str.Add("bbbb");
生成以后,如何将这个值转换成string[]二、
string[] str = new string[0]; 如何往里面增加N个string类型值在线等,巨急 谢谢回复
List<string> str = new List<string>();
str.Add("a");
str.Add("b");
string[] strArr = new string[str.Count];
for (int i = 0; i < str.Count; i++)
{
strArr[i] = str[i];
}第二题
string[] str = new string[0]; 不可能为它再添加n个字符串了..除非你自己写实现链表的方法.第一题的方法已经解决你想要的问题了..
List<string> str = new List<string>();
List<string> strList = new List<string>();
foreach(DataRow dr in dt.Rows)
{
strList.Add(dr[BCS_SALESORDEREntity._GUID].ToString());
} String[] strArray2 = (String[])strList.ToArray(); RetrieveCriteria criteriaLine = new RetrieveCriteria(typeof(BCS_SALESORDERLINEEntity));
Condition conditLine = criteriaLine.GetNewCondition(); conditLine.AddIn(BCS_SALESORDERLINEEntity._SALESORDERID, strArray2); dtSales = criteriaLine.AsDataTable();//就是因为下面这个方法,最后一个参数必须是object[]型的,所以要将list转换成string[]
conditLine.AddIn(BCS_SALESORDERLINEEntity._SALESORDERID, strArray2);再问:
foreach(DataRow dr in dt.Rows)
{
strList.Add(dr[BCS_SALESORDEREntity._GUID].ToString());
}
能不能在上面的地方直接生成string[]谢谢