示例#1
0
        static object ParseCPos(string fieldName, Type fieldType, string value, MemberInfo field)
        {
            if (value != null)
            {
                var parts = value.Split(SplitComma, StringSplitOptions.RemoveEmptyEntries);
                if (parts.Length == 3)
                {
                    return(new CPos(
                               Exts.ParseIntegerInvariant(parts[0]),
                               Exts.ParseIntegerInvariant(parts[1]),
                               Exts.ParseByte(parts[2])));
                }
                return(new CPos(Exts.ParseIntegerInvariant(parts[0]), Exts.ParseIntegerInvariant(parts[1])));
            }

            return(InvalidValueAction(value, fieldType, fieldName));
        }