前のやつにCommandも定義出来るように追加してみました。 namespace VMDsl { using System.Collections.Generic; // 名前空間 public class NSDef { public NSDef() { this.Classes = new List<ClassDef>(); } public string NS { get; set; } public List<ClassDef> Classes { get; private set; } } // クラスの定義 public class ClassDef { public ClassDef(NSDef ns) { this.NS = ns; this.Properties = new List<PropertyDef>(); this.Commands = new List<Com