Definition at line 269 of file Convert.cs.
270 {
271 if (targetType == null)
272 {
273 throw new ArgumentNullException("targetType");
274 }
275 if ((
object)
value.GetType() == targetType)
276 {
278 }
280 {
281 return value.ToBoolean(provider);
282 }
284 {
285 return value.ToChar(provider);
286 }
288 {
289 return value.ToSByte(provider);
290 }
292 {
293 return value.ToByte(provider);
294 }
296 {
297 return value.ToInt16(provider);
298 }
300 {
301 return value.ToUInt16(provider);
302 }
304 {
305 return value.ToInt32(provider);
306 }
308 {
309 return value.ToUInt32(provider);
310 }
312 {
313 return value.ToInt64(provider);
314 }
316 {
317 return value.ToUInt64(provider);
318 }
320 {
321 return value.ToSingle(provider);
322 }
324 {
325 return value.ToDouble(provider);
326 }
328 {
329 return value.ToDecimal(provider);
330 }
332 {
333 return value.ToDateTime(provider);
334 }
336 {
337 return value.ToString(provider);
338 }
340 {
342 }
344 {
346 }
348 {
349 throw new InvalidCastException(SR.InvalidCast_DBNull);
350 }
352 {
353 throw new InvalidCastException(SR.InvalidCast_Empty);
354 }
355 throw new InvalidCastException(SR.Format(SR.InvalidCast_FromTo,
value.GetType().FullName, targetType.FullName));
356 }
static readonly Type EnumType
static readonly Type[] ConvertTypes
References System.Convert.ConvertTypes, System.Convert.EnumType, System.SR.Format(), System.Type.FullName, System.SR.InvalidCast_DBNull, System.SR.InvalidCast_Empty, System.SR.InvalidCast_FromTo, and System.value.
Referenced by System.Boolean.ToType(), System.Byte.ToType(), System.Char.ToType(), System.DateTime.ToType(), System.DBNull.ToType(), System.Decimal.ToType(), System.Double.ToType(), System.Enum.ToType(), System.Int16.ToType(), System.Int32.ToType(), System.Int64.ToType(), System.SByte.ToType(), System.Single.ToType(), System.String.ToType(), System.UInt16.ToType(), System.UInt32.ToType(), and System.UInt64.ToType().