public static Type GetType(Object Value1, Object Value2) { if (SameType(Value1, Value2)) { if (Value1 != null) { return(MyTypeHelper.GetNonNullableType(Value1.GetType())); } } return(null); }
private static Boolean SameType(Object Value1, Object Value2) { if (Value1 != null && Value2 != null) { Type type1 = MyTypeHelper. GetNonNullableType(Value1.GetType()); Type type2 = MyTypeHelper. GetNonNullableType(Value2.GetType()); return(type1.Equals(type2)); } else if (Value1 == null && Value2 == null) { return(true); } return(false); }