質問: arr.ToList().RemoveAt(2).Add(0); ``` エラーメッセージ ``` error CS0023: Operator '.' cannot be applied to operand of type 'void' ```
回答: エラーメッセージ理解していますか? Add、Removeは、返り値がvoidだからできないのです。 返り値を自分自身を返す拡張メソッドを定義すればできます。 ``` public static class ListExnted { public static List AddItem(this List list,T item) { list.Add(item); return list; } } ```