CとC#の構造体の違いが分からなくて、当然C#のクラスと構造体の違いも
分からないだろうから、別にC#の構造体をなんとか工夫して使う必要も
ないと思うんだよね。

>>915
(全てにpublicをつけて、フィールドを公開しているので、いい例ではないが、
質問の要件が分からないので)

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Oya oyaoya = new Oya();
            oyaoya.ko.b[0] = (char)1;
        }
    }

    class Oya
    {
        public int a = 0;
        public class Ko
        {
            public char a = (char)0;
            public char[] b = new char[10];
        }
        public Ko ko = new Ko();
    }
}