我有一个全局变量,我希望在for循环中将某个值连接到此变量,并希望该值超出for循环。 但问题是,只要for循环开始,它的下一个迭代迭代值就会丢失。
我的代码
var data = (from st in db.Student
let subjectsList = db.Subject.where(s.StudentId == st.StudentId).ToList()
select new StudentModel
{
Name = st.Name,
Class= st.Class,
RollNo = st.RollNo,
SubjectList = subjectsList
}).ToList();
答案 0 :(得分:2)
根据您的代码评论,您需要System.out.println(id);
。
答案 1 :(得分:0)
String[][] matrix = { {"1", "2", "3"} };
String[] y = {"TEST" ,"BUG"};
int a = 0;
int value = 0;
for (int i = 0; i < y; i++)
{
for (int j = 1; j < 4; j++)
{
value = Integer.parseInt(matrix[i][j - 1]);
System.out.println(value); //this is OK it print me 3 values
}
}
System.out.println(value);
答案 2 :(得分:0)
您只需要将方法中的id返回给调用者以保存值。