NinetyNine's Treasure

| 积淀*育创新 智慧创造价值|

导航

返回值问题:使用了未赋值的局部变量

Posted on 2007-08-12 11:08  (NineTyNine)  阅读(1204)  评论(1编辑  收藏  举报
/// <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”.
请问这是为什么?我该怎么改?