// Token: 0x060016B8 RID: 5816 RVA: 0x0006B364 File Offset: 0x00069564 public static object ConvertOrCast(object initialValue, CultureInfo culture, Type targetType) { if (targetType == typeof(object)) { return(initialValue); } if (initialValue == null && Class_514.IsNullable(targetType)) { return(null); } object result; if (Class_499.TryConvert(initialValue, culture, targetType, out result)) { return(result); } return(Class_499.EnsureTypeAssignable(initialValue, Class_514.GetObjectType(initialValue), targetType)); }