public struct V { public int this [int i] { set { } } public int x; } class Test { V m_value; public V v { get { return m_value; } } public Test () { m_value = new V (); m_value [0] = 1; } public static void Main () { } }