Ich habe eine Liste von Objekt-Arrays (Liste), die ich in eine DLL-Funktion übergeben werde, um PDF-Steuerelemente anzuwenden. Der erste Index jedes Objekts soll angeben, was das Steuerelement sein wird. Ich frage mich, ob es eine Möglichkeit gibt, meine Liste von Objekten abzufragen, um eine Zählung jedes der identifizierenden Objekte zu erhalten und sie in einen int zu verwandeln. Hier ist ein Beispiel für das, was ich zu tun versuche ...
List<Object[]> controlsList = new List<Object[]>();
//Textfield = 1
//Checkbox = 2
Object[] control1 = new Object[] { 1, 1, 1, 75, 75, "txtField1", 1, 8, 10};
Object[] control2 = new Object[] { 1, 1, 1, 144, 144, "txtField2", 1, 10, 15};
Object[] control3 = new Object[] { 2, 1, 1, 50, 50, "checkYESNOy", 1, "Yes", "grpYesNo"};
Object[] control4 = new Object[] { 2, 1, 1, 50, 50, "checkYESNOn", 1, "No", "grpYesNo" };
Object[] control5 = new Object[] { 2, 1, 1, 50, 50, "checkDirectionN", 1, "North", "grpDirection" };
Object[] control6 = new Object[] { 2, 1, 1, 50, 50, "checkDirectionS", 1, "South", "grpDirection" };
Object[] control7 = new Object[] { 2, 1, 1, 50, 50, "checkDirectionW", 1, "West", "grpDirection" };
Object[] control8 = new Object[] { 2, 1, 1, 50, 50, "checkDirectionE", 1, "East", "grpDirection" };
controlsList.Add(control1);
controlsList.Add(control2);
controlsList.Add(control3);
controlsList.Add(control4);
controlsList.Add(control5);
controlsList.Add(control6);
controlsList.Add(control7);
controlsList.Add(control8);
//Some LINQ code to get back a count of all the textfields(1) and all the checkboxes(2)