using System;
public struct Rec_t {
public int id;
public string name;
}
public struct Globals {
public static Rec_t[] array_A = {
new Rec_t{ id = 1, name = "Alice" },
new Rec_t{ id = 2, name = "Bob" },
new Rec_t{ id = 3, name = "Carol" },
new Rec_t{ id = 4, name = "David" },
new Rec_t{ id = 5, name = "Elic" },
};
public static Rec_t[] array_B = {
new Rec_t{ id = 6, name = "Fredy" },
new Rec_t{ id = 7, name = "George" },
new Rec_t{ id = 8, name = "Henry" },
new Rec_t{ id = 9, name = "Isac" },
};
}
public class Program
{
public static bool test( string[] id_strings, Rec_t[] arr ){
foreach ( var r in arr ){
if ( id_strings[0] == r.id.ToString() ){
return true;
}
}
return false;
}
public static void Main(){
string[] ReadArray = { "7" };
Console.WriteLine( "test: A = {0}", test( ReadArray, Globals.array_A ) );
Console.WriteLine( "test: B = {0}", test( ReadArray, Globals.array_B ) );
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIHN0cnVjdCBSZWNfdCB7CiAgcHVibGljIGludCBpZDsKICBwdWJsaWMgc3RyaW5nIG5hbWU7Cn0KcHVibGljIHN0cnVjdCBHbG9iYWxzIHsKICBwdWJsaWMgc3RhdGljIFJlY190W10gYXJyYXlfQSA9IHsKICAgIG5ldyBSZWNfdHsgaWQgPSAxLCBuYW1lID0gIkFsaWNlIiAgfSwKICAgIG5ldyBSZWNfdHsgaWQgPSAyLCBuYW1lID0gIkJvYiIgICAgfSwKICAgIG5ldyBSZWNfdHsgaWQgPSAzLCBuYW1lID0gIkNhcm9sIiAgfSwKICAgIG5ldyBSZWNfdHsgaWQgPSA0LCBuYW1lID0gIkRhdmlkIiAgfSwKICAgIG5ldyBSZWNfdHsgaWQgPSA1LCBuYW1lID0gIkVsaWMiICAgfSwKICB9OwogIHB1YmxpYyBzdGF0aWMgUmVjX3RbXSBhcnJheV9CID0gewogICAgbmV3IFJlY190eyBpZCA9IDYsIG5hbWUgPSAiRnJlZHkiICB9LAogICAgbmV3IFJlY190eyBpZCA9IDcsIG5hbWUgPSAiR2VvcmdlIiB9LAogICAgbmV3IFJlY190eyBpZCA9IDgsIG5hbWUgPSAiSGVucnkiICB9LAogICAgbmV3IFJlY190eyBpZCA9IDksIG5hbWUgPSAiSXNhYyIgICB9LAogIH07Cn0KcHVibGljIGNsYXNzIFByb2dyYW0KewogIHB1YmxpYyBzdGF0aWMgYm9vbCB0ZXN0KCBzdHJpbmdbXSBpZF9zdHJpbmdzLCBSZWNfdFtdIGFyciApewogICAgZm9yZWFjaCAoIHZhciByIGluIGFyciApewogICAgICBpZiAoIGlkX3N0cmluZ3NbMF0gPT0gci5pZC5Ub1N0cmluZygpICl7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0KICAgIH0KICAgIHJldHVybiBmYWxzZTsKICB9CiAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKXsKICAgIHN0cmluZ1tdIFJlYWRBcnJheSA9IHsgIjciIH07CiAgICBDb25zb2xlLldyaXRlTGluZSggInRlc3Q6IEEgPSB7MH0iLCB0ZXN0KCBSZWFkQXJyYXksIEdsb2JhbHMuYXJyYXlfQSApICk7CiAgICBDb25zb2xlLldyaXRlTGluZSggInRlc3Q6IEIgPSB7MH0iLCB0ZXN0KCBSZWFkQXJyYXksIEdsb2JhbHMuYXJyYXlfQiApICk7CiAgfQp9Cg==