Commit adb4a35c authored by vosen's avatar vosen

Add support for chars.

parent babdd170
...@@ -1517,7 +1517,9 @@ static List<FieldInfo> GetSettableFields(Type t) ...@@ -1517,7 +1517,9 @@ static List<FieldInfo> GetSettableFields(Type t)
if (types[i] == typeof(byte[]) && ctorParameters[i].ParameterType.FullName == LinqBinary) if (types[i] == typeof(byte[]) && ctorParameters[i].ParameterType.FullName == LinqBinary)
continue; continue;
var unboxedType = Nullable.GetUnderlyingType(ctorParameters[i].ParameterType) ?? ctorParameters[i].ParameterType; var unboxedType = Nullable.GetUnderlyingType(ctorParameters[i].ParameterType) ?? ctorParameters[i].ParameterType;
if (unboxedType != types[i] && !(unboxedType.IsEnum && Enum.GetUnderlyingType(unboxedType) == types[i])) if (unboxedType != types[i]
&& !(unboxedType.IsEnum && Enum.GetUnderlyingType(unboxedType) == types[i])
&& !(unboxedType == typeof(char) && types[i] == typeof(string)))
break; break;
} }
if (i == ctorParameters.Length) if (i == ctorParameters.Length)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment