Jam*_*123 18 .net c# linq vb.net asp.net
我有一个叫做的课Questions
.这Questions
有属性QuestionID
和QuestionAnswer
.虽然List of Question
在foreach中迭代这个,但我必须找到.QuestionID = 12
.如果我发现.QuestionID = 12
那我得马上值赋给.QuestionAnswer = "SomeText"
的.QuestionID = 14
.
我不想再次在.QuestionId = 12' to find
.QuestionID = 14`内再次迭代.
有什么方法可以直接.QuestionID = 14
使用LINQ吗?
例如:
For Each mQuestion As Question In _mQuestions
If mQuestion.QuestionId = 12 Then
'Find mQuestion.QuestionID= 14 and insert Somtext to
'mQuestion.QuestionAnswer="SomeText"
End IF
Next
Run Code Online (Sandbox Code Playgroud)
Ant*_*ram 22
我想你正在寻找这样的东西.如果我有片刻,我会将其翻译成VB,但我认为你可以关注.
if (_mQuestions.Any(q => q.QuestionID == 12))
{
Question question14 = _mQuestions.FirstOrDefault(q => q.QuestionID == 14);
if (question14 != null)
question14.QuestionAnswer = "Some Text";
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22560 次 |
最近记录: |