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 ()