Indexer [ ]

<LuaTable>:Indexer []

Permette l'accesso diretto in scrittura e lettura agli elementi della tabella. Utilizzabile sia per l'accesso con chiave che per posizione.

Esempio Indexer [C#]

// access a field by key
String res = (String)tbl["k1"];
Console.Write("\n<k1> key value is: {0}.", res);
// change the value by key
tbl["k1"] = "Paperino";
Console.Write("\n<k1> key changed to 'Paperino'.");
// access the field by index
String res2 = (String)tbl[1];
Console.Write("\nValue at index 1 is: {0}.", res);
// change the value (and type) at the index 1
tbl[1] = 12345;
Console.Write("\nValue at index 1 has changed type and value. Changed to 12345.");