c#string数组求解

qq_36659725 2017-08-22 04:45:17
string StyleCode = "";
string CodeNo = "";
int iQTY;
int i;
iQTY=0;
worksheet = workbook.Sheets[1] as Excel.Worksheet;
for (i = 6; i <= worksheet.UsedRange.Rows.Count; i++)
{
value = (worksheet.Cells[i, 1] as Excel.Range).Value2;
if (value != null)
{
if (value.ToString().Trim() != ".")
{
CodeNo = Convert.ToString((worksheet.Cells[i, 1] as Excel.Range).Value2);
StyleCode = (worksheet.Cells[i, 3] as Excel.Range).Value2 + " - " + (worksheet.Cells[i, 11] as Excel.Range).Value2;
continue;
}
else
{
iQTY = i;
}
}
}
红色字体的需要创建一个数组保存循环下来的数 求解
...全文
80 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2017-08-22
  • 打赏
  • 举报
回复
声明数组存储
  • 打赏
  • 举报
回复
多个集合参见#1楼方式;保存到一个集合里,类似: ArrayList array = new ArrayList(); for (i = 6; i <= worksheet.UsedRange.Rows.Count; i++) { value = (worksheet.Cells[i, 1] as Excel.Range).Value2; if (value != null) { if (value.ToString().Trim() != ".") { CodeNo = Convert.ToString((worksheet.Cells[i, 1] as Excel.Range).Value2); StyleCode = (worksheet.Cells[i, 3] as Excel.Range).Value2 + " - " + (worksheet.Cells[i, 11] as Excel.Range).Value2; array.AddRange(new object[] {CodeNo ,StyleCode }); continue; } else { iQTY = i; array.Add(iQTY); } } }
  • 打赏
  • 举报
回复
用两个List来存,一个是List<T>,T就是CodeNo 和StyleCode 组成的实体 还有个是List<int>,就是你的iQTY

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧