System.Xml.Serialization.ReflectionAwareCodeGen.GetStringForEnumCompare C# (CSharp) 메소드

GetStringForEnumCompare() 개인적인 메소드

private GetStringForEnumCompare ( EnumMapping mapping, string memberName, bool useReflection ) : string
mapping EnumMapping
memberName string
useReflection bool
리턴 string
        internal string GetStringForEnumCompare(EnumMapping mapping, string memberName, bool useReflection)
        {
            if (!useReflection)
            {
                CodeIdentifier.CheckValidIdentifier(memberName);
                return mapping.TypeDesc.CSharpName + ".@" + memberName;
            }
            string memberAccess = GetStringForEnumMember(mapping.TypeDesc.CSharpName, memberName, useReflection);
            return GetStringForEnumLongValue(memberAccess, useReflection);
        }
        internal string GetStringForEnumLongValue(string variable, bool useReflection)