ich Elemente aus einer Liste zugreifen müssen, die ich mit dem folgenden Code am Zugriff istWie ohne Listenelemente erhalten für jede in MVC-Controller
foreach (var reportval in reportresponse)
{
foreach (var valitem in reportval.Comparison)
{
var responsemodel = new ReportResponseModel();
responsemodel.StudentVariable = valitem.StudentVariable;
responsemodel.Lighter = valitem.Lighter;
responsemodel.Matched = valitem.Matched;
responsemodel.Stronger = valitem.Stronger;
reportResponseModel.Add(responsemodel);
}
};
Ich habe versucht, den folgenden Code die Schleife zu verlassen, ohne Retirting der ersten Schleife. Aber es funktioniert nicht.
if (reportresponse.Count == reportResponseModel.Count) { break; };
Ich habe versucht, auch die folgende Art und Weise die innere Liste von der ersten Schleife zuzugreifen, aber es ist nicht zugänglich hier
foreach (var reportval in reportresponse.Comparison)
Kann jemand bitte auf das helfen?
Umbrechen Sie den Code in eine 'public List MyMethod() {...}' und verwenden Sie 'if (reportstrange.Count == reportResponseModel.Count) {return reportResponseModel; }; zum Verlassen der Funktion und zurück die Sammlung –
Seine bereits in dem folgenden Verfahren eingewickelt interne List MapToViewModel (List reportresponse) { } –
TechNo
Dann Zugabe 'if (reportresponse.Count == reportResponseModel .Count) {return reportResponseModel; }; 'nach' reportResponseModel.Add (responsemodel); 'sollte gut funktionieren (obwohl es nicht klar ist, was der Zweck Ihrer' if'-Anweisung wäre) –