質問: Thread_class(ss,n,s); ```
回答: `s2`は`Task`なので配列のタスククラスです。 タスクに対して直接`s2[i].str`を指定して値を取得することはできません。 なぜならタスクは`<ジェネリック>`クラスの処理状況を監視するクラスとして`Status`や`IsCompleted`などのプロパティが用意されているからです。 タスクには処理結果を取得する`Result`プロパティも用意されているので、ココのコードを下記のように書き換えるとエラーが解消されます。 ``` Console.WriteLine(s2.Result[i].str); ``` ところで`Thread_class`というメソッド名は、クラス名と誤解されそうです。 `RunSyncTests`のように動詞から始まる名称を検討された方がよろしいかと存じます。