我想从下面的结果代码中创建一个字符串名称,下面的代码将生成变量Order001,Order002,Order003等。我想将我的字符串命名为这些值,即该值的等效项。
String Order001 ;
String Order002 ;
String Order003 ;
但是实际的字符串名称是由数组生成的,我不知道Order的结束值是什么???将从不同大小的文本文件中读取数据
我已经在此站点和其他站点上查看过,但是找不到解决方法
string strOrder = "Order000";
foreach (DataRow row in results)
{
Console.WriteLine("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14}", row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12], row[13], row[14]);
string digits = new string(strOrder.Where(char.IsDigit).ToArray());
string letters = new string(strOrder.Where(char.IsLetter).ToArray());
int number;
if (!int.TryParse(digits, out number)) //int.Parse would do the job since only digits are selected
{
Console.WriteLine("Something weird happened");
}
string newStr = letters + (++number).ToString("D5");
strOrder = newStr;
}
我希望能够动态创建从数组中计算出的字符串名称,因此我可能会以字符串名称Order001到Order999结束