//どう間違ってるのでしょうか。悩んでます、教えてください。
public struct Hoge{
 public int X;
 public int Y;
}
class Foo{
 Hoge[] m_points = null;
 public Foo(){}
 public void init(){m_points = new Hoge[10];}
 public void func(){
  foreach(Hoge ip in m_points){
   ip.X=0;//ここエラー
  }
 }
}
//: 代入式の左辺には変数、プロパティ、またはインデクサを指定しください。