Как использовать переменную var foreach в C#?
Этот foreach производит ошибку.
var query1 = Mystudentities.Student.Select(x=>new { a=x.a, b=x.b, c=x.c }); var query2 = Mystudentities.Engineer.Select(x=>new { a=x.a, b=x.b, c=x.c }); var inter=query1.Intersect(query2); foreach( var x in inter) { a=x.a, b=x.b, c=x.c, d=1, e=2 }
Что я уже пробовал:
var query1 = Mystudentities.Student.Select(x=>new { a=x.a, b=x.b, c=x.c }); var query2 = Mystudentities.Engineer.Select(x=>new { a=x.a, b=x.b, c=x.c }); var inter=query1.intersect(query2); foreach( var x in inter) { a=x.a, b=x.b, c=x.c, d=1, e=2 }
Как взаимодействовать с циклом в foreach?
Afzaal Ahmad Zeeshan
Где именно вы получаете ошибку?
Я сомневаюсь, что вы должны получить ошибку внутри последнего foreach, потому что a = x.a, b = x.b,...
недопустимый.
Попробуй:
Вам нужно больше узнать о грамматике языка C#, чтобы понять, как они обрабатываются.
foreach( var x in inter) // this is okay.
{
a=x.a;
b=x.b;
c=x.c;
d=1; // might need to use var d = 1;
e=2; // might need to use var e = 2;
}