PDA

View Full Version : این eror چیه ؟؟؟ use of unassigned local variable'



mustafaehsani
یک شنبه 25 خرداد 1393, 14:03 عصر
من از linq استفاده کردم و کد زیر دارم


protected void Button1_Click(object sender, EventArgs e)
{
DataClassesDataContext db = new DataClassesDataContext();
int cr1 = int.Parse(TextBox1.Text);
int gr1;
var sel1 = (from cr in db.Credits
join hk in db.H_Kardanis on cr.CID equals hk.CreID
where cr.CID == gr1
where hk.CreID == cr1
select gr1);
int gr2;
int cr2 = int.Parse(TextBox2.Text);
var sel2 = (from cr in db.Credits
join hk in db.H_Kardanis on cr.CID equals hk.CreID
where cr.CID == gr2
where hk.CreID == cr2
select gr2);

if (gr1+gr2 > 6)
{
DetailsView3.Visible = false;
DetailsView4.Visible = false;

}
}


اما نمیدونم چرا eror زیر میده

use of unassigned local variable 'gr1'
use of unassigned local variable 'gr2'

aroshanzamir
یک شنبه 25 خرداد 1393, 14:38 عصر
select gr1 چیه ؟

این gr1 چیه که بعد از select نوشتی ؟
بنویس :


select new {}



تو این قسمت چیز های را که می خواهی برگردونی بنویس

mustafaehsani
یک شنبه 25 خرداد 1393, 14:59 عصر
select gr1 چیه ؟

این gr1 چیه که بعد از select نوشتی ؟
بنویس :


select new {}



تو این قسمت چیز های را که می خواهی برگردونی بنویس




int gr1 = 0;
int cr1 = int.Parse(TextBox1.Text);
var sel1 = (from cr in db.Credit2s
join hk in db.H_Kardanis on cr.CID equals hk.CreID
where cr.CID == gr1
where hk.CreID == cr1
select new { cr1, gr1 });

int gr2 = 0;
int cr2 = int.Parse(TextBox2.Text);
var sel2 = (from cr in db.Credit2s
join hk in db.H_Kardanis on cr.CID equals hk.CreID
where cr.CID == gr2
where hk.CreID == cr2
select new { cr2, gr2 });
if ((gr1 + gr2) > 6)
{

lblno.Visible = true;
lblno.Text = "??? ???? ?? ?????? ?? ??? 6 ???? ?? ?????";
}



اما شرط تست نمی کنه چرا