ฉันมีรายการพารามิเตอร์ดังนี้:
public class parameter
{
public string name {get; set;}
public string paramtype {get; set;}
public string source {get; set;}
}
IEnumerable<Parameter> parameters;
และอาร์เรย์ของสตริงที่ฉันต้องการตรวจสอบ
string[] myStrings = new string[] { "one", "two"};
ฉันต้องการวนซ้ำรายการพารามิเตอร์และตรวจสอบว่าคุณสมบัติต้นทางเท่ากับอาร์เรย์ myStrings หรือไม่ ฉันสามารถทำได้ด้วย foreach ที่ซ้อนกัน แต่ฉันต้องการเรียนรู้วิธีการทำในวิธีที่ดีกว่าเนื่องจากฉันเล่นกับ linq และชอบวิธีการขยายในการแจกแจงเช่นที่อื่น ๆ ดังนั้น foreach ที่ซ้อนกันจึงรู้สึกผิด มีวิธี linq / lambda / delegete ที่หรูหรากว่าในการทำเช่นนี้หรือไม่
ขอบคุณ