/// <summary>
/// 根据ID,从缓存表中读取特定位置的数据
/// </summary>
/// <param name="dt">缓存中的表</param>
/// <param name="ColumnName">列名</param>
/// <param name="id">ID</param>
/// <returns></returns>
public static string AString(DataTable dt,string ColumnName,int id)
{
string mytext ;
int RowCount = dt.Rows.Count;
for(int i=0;i<RowCount;i++)
{
int cellText = Convert.ToInt32(dt.Rows[i][0]);
if(cellText==id)
{
mytext = dt.Rows[i][ColumnName].ToString();
}
else
{
mytext = null;
}
}
return mytext;
}
#endregion
这是我写在类里面的一段。在运行的时候总是报出:使用了未赋值的局部变量“mytext”./// 根据ID,从缓存表中读取特定位置的数据
/// </summary>
/// <param name="dt">缓存中的表</param>
/// <param name="ColumnName">列名</param>
/// <param name="id">ID</param>
/// <returns></returns>
public static string AString(DataTable dt,string ColumnName,int id)
{
string mytext ;
int RowCount = dt.Rows.Count;
for(int i=0;i<RowCount;i++)
{
int cellText = Convert.ToInt32(dt.Rows[i][0]);
if(cellText==id)
{
mytext = dt.Rows[i][ColumnName].ToString();
}
else
{
mytext = null;
}
}
return mytext;
}
#endregion
请问这是为什么?我该怎么改?