using System; namespace reflectionCheck { public enum sampleEnum { tas, low, kau, wah }; public class positionClass { public int ipos; public positionClass(sampleEnum pos) { ipos = (int)pos; } } public class targetClass { private String str1; public String propStr { get { return str1; } set { str1 = value; } } public String method1(sampleEnum ff) { return ff.ToString(); } public String method2(sampleEnum[] ff) { String ans = ""; for (int i=0; i< ff.Length; i++) { switch (ff[i]) { case sampleEnum.kau: ans += "か;"; break; case sampleEnum.low: ans += "ろ;"; break; case sampleEnum.tas: ans += "た;"; break; case sampleEnum.wah: ans += "わ;"; break; } } return ans; } public positionClass method3(sampleEnum ff) { positionClass ans = new positionClass( ff ); return ans; } } }