2 using System.Threading.Tasks;
17 string data = "init-";
19 string this [string arg] {
30 string i_data = "init2-";
32 public static int Main()
34 var p = new Program ();
35 p.TestProperty ().Wait ();
36 if (p.data != "init-nxa123z") {
40 if (p.setter_called != 1)
43 p.TestIndexer ().Wait ();
45 if (p.i_data != "init2-nxa123z") {
49 if (p.i_setter_called != 1)
55 async Task TestProperty ()
57 Data += "n" + await StringValue () + "a" + 123.ToString () + "z";
60 async Task TestIndexer ()
63 this[arg] += "n" + await StringValue () + "a" + 123.ToString () + "z";
66 async Task<string> StringValue ()