我必须计算桌子上的一排.根据这个数字,我必须分配团队.使用下面给出的代码显示错误无法隐式将类型'int'转换为'string []'.
码:
protected void ddlCircle_SelectedIndexChanged(object sender, EventArgs e)
{
ArrayList teamList = new ArrayList();
ShadingAnalysisDataSetTableAdapters.tbl_CadEngineersTeamTableAdapter cd;
cd = new ShadingAnalysisDataSetTableAdapters.tbl_CadEngineersTeamTableAdapter();
DataTable dt = new DataTable();
dt = cd.GetAvailableData(ddlCircle.SelectedValue);
int x;
x = dt.Rows.Count;
String[] a;
for (int i = 1; i <= x; i++)
{
a = teamList.Add(String.Format("Team{0}", i)); // error popup here
}
}
Run Code Online (Sandbox Code Playgroud)
返回值类型的Add()方法是 int,并且您将它分配给string[]数组.将您的代码更改为:
for (int i = 1; i <= x; i++)
{
teamList.Add(String.Format("Team{0}", i));
}
Run Code Online (Sandbox Code Playgroud)
此外,如果要将ArrayList转换为string [],可以使用以下代码:
a = teamList.ToArray(typeof(string)) as string[];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
661 次 |
| 最近记录: |