17 implementations of IConvertible
mscorlib (17)
system\boolean.cs (1)
25public struct Boolean : IComparable, IConvertible
system\byte.cs (1)
34public struct Byte : IComparable, IFormattable, IConvertible
system\char.cs (1)
27[System.Runtime.InteropServices.StructLayout(LayoutKind.Sequential)] public struct Char : IComparable, IConvertible
system\datetime.cs (1)
57public struct DateTime : IComparable, IFormattable, IConvertible, ISerializable, IComparable<DateTime>,IEquatable<DateTime> {
system\dbnull.cs (1)
18public sealed class DBNull : ISerializable, IConvertible {
system\decimal.cs (1)
67public struct Decimal : IFormattable, IComparable, IConvertible, IDeserializationCallback
system\double.cs (1)
32public struct Double : IComparable, IFormattable, IConvertible
system\enum.cs (1)
19public abstract class Enum : ValueType, IComparable, IFormattable, IConvertible
system\int16.cs (1)
31public struct Int16 : IComparable, IFormattable, IConvertible
system\int32.cs (1)
31public struct Int32 : IComparable, IFormattable, IConvertible
system\int64.cs (1)
30public struct Int64 : IComparable, IFormattable, IConvertible
system\sbyte.cs (1)
29public struct SByte : IComparable, IFormattable, IConvertible
system\single.cs (1)
31public struct Single : IComparable, IFormattable, IConvertible
system\string.cs (1)
48public sealed class String : IComparable, ICloneable, IConvertible, IEnumerable
system\uint16.cs (1)
29public struct UInt16 : IComparable, IFormattable, IConvertible
system\uint32.cs (1)
31public struct UInt32 : IComparable, IFormattable, IConvertible
system\uint64.cs (1)
29public struct UInt64 : IComparable, IFormattable, IConvertible
488 references to IConvertible
mscorlib (354)
system\boolean.cs (16)
236bool IConvertible.ToBoolean(IFormatProvider provider) { 241char IConvertible.ToChar(IFormatProvider provider) { 246sbyte IConvertible.ToSByte(IFormatProvider provider) { 251byte IConvertible.ToByte(IFormatProvider provider) { 256short IConvertible.ToInt16(IFormatProvider provider) { 261ushort IConvertible.ToUInt16(IFormatProvider provider) { 266int IConvertible.ToInt32(IFormatProvider provider) { 271uint IConvertible.ToUInt32(IFormatProvider provider) { 276long IConvertible.ToInt64(IFormatProvider provider) { 281ulong IConvertible.ToUInt64(IFormatProvider provider) { 286float IConvertible.ToSingle(IFormatProvider provider) { 291double IConvertible.ToDouble(IFormatProvider provider) { 296Decimal IConvertible.ToDecimal(IFormatProvider provider) { 301DateTime IConvertible.ToDateTime(IFormatProvider provider) { 306Object IConvertible.ToType(Type type, IFormatProvider provider) { 307return Convert.DefaultToType((IConvertible)this, type, provider);
system\byte.cs (16)
189bool IConvertible.ToBoolean(IFormatProvider provider) { 194char IConvertible.ToChar(IFormatProvider provider) { 199sbyte IConvertible.ToSByte(IFormatProvider provider) { 204byte IConvertible.ToByte(IFormatProvider provider) { 209short IConvertible.ToInt16(IFormatProvider provider) { 214ushort IConvertible.ToUInt16(IFormatProvider provider) { 219int IConvertible.ToInt32(IFormatProvider provider) { 224uint IConvertible.ToUInt32(IFormatProvider provider) { 229long IConvertible.ToInt64(IFormatProvider provider) { 234ulong IConvertible.ToUInt64(IFormatProvider provider) { 239float IConvertible.ToSingle(IFormatProvider provider) { 244double IConvertible.ToDouble(IFormatProvider provider) { 249Decimal IConvertible.ToDecimal(IFormatProvider provider) { 254DateTime IConvertible.ToDateTime(IFormatProvider provider) { 259Object IConvertible.ToType(Type type, IFormatProvider provider) { 260return Convert.DefaultToType((IConvertible)this, type, provider);
system\char.cs (16)
434bool IConvertible.ToBoolean(IFormatProvider provider) { 439char IConvertible.ToChar(IFormatProvider provider) { 444sbyte IConvertible.ToSByte(IFormatProvider provider) { 449byte IConvertible.ToByte(IFormatProvider provider) { 454short IConvertible.ToInt16(IFormatProvider provider) { 459ushort IConvertible.ToUInt16(IFormatProvider provider) { 464int IConvertible.ToInt32(IFormatProvider provider) { 469uint IConvertible.ToUInt32(IFormatProvider provider) { 474long IConvertible.ToInt64(IFormatProvider provider) { 479ulong IConvertible.ToUInt64(IFormatProvider provider) { 484float IConvertible.ToSingle(IFormatProvider provider) { 489double IConvertible.ToDouble(IFormatProvider provider) { 494Decimal IConvertible.ToDecimal(IFormatProvider provider) { 499DateTime IConvertible.ToDateTime(IFormatProvider provider) { 504Object IConvertible.ToType(Type type, IFormatProvider provider) { 505return Convert.DefaultToType((IConvertible)this, type, provider);
system\convert.cs (73)
173IConvertible temp = value as IConvertible; 186IConvertible convertible = value as IConvertible; 211IConvertible v = value as IConvertible; 261internal static Object DefaultToType(IConvertible value, Type targetType, IFormatProvider provider) { 338IConvertible ic = value as IConvertible; 386return value == null? false: ((IConvertible)value).ToBoolean(null); 390return value == null? false: ((IConvertible)value).ToBoolean(provider); 406return ((IConvertible)value).ToBoolean(null); 470return ((IConvertible)value).ToBoolean(null); 480return value == null? (char)0: ((IConvertible)value).ToChar(null); 484return value == null? (char)0: ((IConvertible)value).ToChar(provider); 488return ((IConvertible)value).ToChar(null); 566return ((IConvertible)value).ToChar(null); 573return ((IConvertible)value).ToChar(null); 580return ((IConvertible)value).ToChar(null); 585return ((IConvertible)value).ToChar(null); 596return value == null? (sbyte)0: ((IConvertible)value).ToSByte(null); 601return value == null? (sbyte)0: ((IConvertible)value).ToSByte(provider); 700return ((IConvertible)value).ToSByte(null); 709return value == null? (byte)0: ((IConvertible)value).ToByte(null); 713return value == null? (byte)0: ((IConvertible)value).ToByte(provider); 802return ((IConvertible)value).ToByte(null); 812return value == null? (short)0: ((IConvertible)value).ToInt16(null); 816return value == null? (short)0: ((IConvertible)value).ToInt16(provider); 901return ((IConvertible)value).ToInt16(null); 912return value == null? (ushort)0: ((IConvertible)value).ToUInt16(null); 917return value == null? (ushort)0: ((IConvertible)value).ToUInt16(provider); 1016return ((IConvertible)value).ToUInt16(null); 1025return value == null? 0: ((IConvertible)value).ToInt32(null); 1029return value == null? 0: ((IConvertible)value).ToInt32(provider); 1126return ((IConvertible)value).ToInt32(null); 1137return value == null? 0: ((IConvertible)value).ToUInt32(null); 1142return value == null? 0: ((IConvertible)value).ToUInt32(provider); 1244return ((IConvertible)value).ToUInt32(null); 1253return value == null? 0: ((IConvertible)value).ToInt64(null); 1257return value == null? 0: ((IConvertible)value).ToInt64(provider); 1334return ((IConvertible)value).ToInt64(null); 1344return value == null? 0: ((IConvertible)value).ToUInt64(null); 1349return value == null? 0: ((IConvertible)value).ToUInt64(provider); 1443return ((IConvertible)value).ToUInt64(null); 1452return value == null? 0: ((IConvertible)value).ToSingle(null); 1456return value == null? 0: ((IConvertible)value).ToSingle(provider); 1469return ((IConvertible)value).ToSingle(null); 1531return ((IConvertible)value).ToSingle(null); 1540return value == null? 0: ((IConvertible)value).ToDouble(null); 1544return value == null? 0: ((IConvertible)value).ToDouble(provider); 1562return ((IConvertible)value).ToDouble(null); 1618return ((IConvertible)value).ToDouble(null); 1627return value == null? 0: ((IConvertible)value).ToDecimal(null); 1631return value == null? 0: ((IConvertible)value).ToDecimal(provider); 1644return ((IConvertible)value).ToDecimal(null); 1704return ((IConvertible)value).ToDecimal(null); 1717return value == null? DateTime.MinValue: ((IConvertible)value).ToDateTime(null); 1721return value == null? DateTime.MinValue: ((IConvertible)value).ToDateTime(provider); 1738return ((IConvertible)value).ToDateTime(null); 1742return ((IConvertible)value).ToDateTime(null); 1746return ((IConvertible)value).ToDateTime(null); 1751return ((IConvertible)value).ToDateTime(null); 1755return ((IConvertible)value).ToDateTime(null); 1760return ((IConvertible)value).ToDateTime(null); 1764return ((IConvertible)value).ToDateTime(null); 1769return ((IConvertible)value).ToDateTime(null); 1773return ((IConvertible)value).ToDateTime(null); 1777return ((IConvertible)value).ToDateTime(null); 1781return ((IConvertible)value).ToDateTime(null); 1785return ((IConvertible)value).ToDateTime(null); 1789return ((IConvertible)value).ToDateTime(null); 1802IConvertible ic = value as IConvertible;
system\datetime.cs (16)
1579bool IConvertible.ToBoolean(IFormatProvider provider) { 1584char IConvertible.ToChar(IFormatProvider provider) { 1589sbyte IConvertible.ToSByte(IFormatProvider provider) { 1594byte IConvertible.ToByte(IFormatProvider provider) { 1599short IConvertible.ToInt16(IFormatProvider provider) { 1604ushort IConvertible.ToUInt16(IFormatProvider provider) { 1609int IConvertible.ToInt32(IFormatProvider provider) { 1614uint IConvertible.ToUInt32(IFormatProvider provider) { 1619long IConvertible.ToInt64(IFormatProvider provider) { 1624ulong IConvertible.ToUInt64(IFormatProvider provider) { 1629float IConvertible.ToSingle(IFormatProvider provider) { 1634double IConvertible.ToDouble(IFormatProvider provider) { 1639Decimal IConvertible.ToDecimal(IFormatProvider provider) { 1644DateTime IConvertible.ToDateTime(IFormatProvider provider) { 1649Object IConvertible.ToType(Type type, IFormatProvider provider) { 1650return Convert.DefaultToType((IConvertible)this, type, provider);
system\dbnull.cs (16)
48bool IConvertible.ToBoolean(IFormatProvider provider) { 53char IConvertible.ToChar(IFormatProvider provider) { 58sbyte IConvertible.ToSByte(IFormatProvider provider) { 63byte IConvertible.ToByte(IFormatProvider provider) { 68short IConvertible.ToInt16(IFormatProvider provider) { 73ushort IConvertible.ToUInt16(IFormatProvider provider) { 78int IConvertible.ToInt32(IFormatProvider provider) { 83uint IConvertible.ToUInt32(IFormatProvider provider) { 88long IConvertible.ToInt64(IFormatProvider provider) { 93ulong IConvertible.ToUInt64(IFormatProvider provider) { 98float IConvertible.ToSingle(IFormatProvider provider) { 103double IConvertible.ToDouble(IFormatProvider provider) { 108decimal IConvertible.ToDecimal(IFormatProvider provider) { 113DateTime IConvertible.ToDateTime(IFormatProvider provider) { 118Object IConvertible.ToType(Type type, IFormatProvider provider) { 119return Convert.DefaultToType((IConvertible)this, type, provider);
system\decimal.cs (16)
1201bool IConvertible.ToBoolean(IFormatProvider provider) { 1207char IConvertible.ToChar(IFormatProvider provider) { 1212sbyte IConvertible.ToSByte(IFormatProvider provider) { 1217byte IConvertible.ToByte(IFormatProvider provider) { 1222short IConvertible.ToInt16(IFormatProvider provider) { 1227ushort IConvertible.ToUInt16(IFormatProvider provider) { 1232int IConvertible.ToInt32(IFormatProvider provider) { 1237uint IConvertible.ToUInt32(IFormatProvider provider) { 1242long IConvertible.ToInt64(IFormatProvider provider) { 1247ulong IConvertible.ToUInt64(IFormatProvider provider) { 1252float IConvertible.ToSingle(IFormatProvider provider) { 1257double IConvertible.ToDouble(IFormatProvider provider) { 1262Decimal IConvertible.ToDecimal(IFormatProvider provider) { 1267DateTime IConvertible.ToDateTime(IFormatProvider provider) { 1272Object IConvertible.ToType(Type type, IFormatProvider provider) { 1273return Convert.DefaultToType((IConvertible)this, type, provider);
system\diagnostics\eventing\eventprovider.cs (2)
845data = ((IConvertible)data).ToInt32(null); 854data = ((IConvertible)data).ToInt64(null);
system\double.cs (16)
303bool IConvertible.ToBoolean(IFormatProvider provider) { 308char IConvertible.ToChar(IFormatProvider provider) { 313sbyte IConvertible.ToSByte(IFormatProvider provider) { 318byte IConvertible.ToByte(IFormatProvider provider) { 323short IConvertible.ToInt16(IFormatProvider provider) { 328ushort IConvertible.ToUInt16(IFormatProvider provider) { 333int IConvertible.ToInt32(IFormatProvider provider) { 338uint IConvertible.ToUInt32(IFormatProvider provider) { 343long IConvertible.ToInt64(IFormatProvider provider) { 348ulong IConvertible.ToUInt64(IFormatProvider provider) { 353float IConvertible.ToSingle(IFormatProvider provider) { 358double IConvertible.ToDouble(IFormatProvider provider) { 363Decimal IConvertible.ToDecimal(IFormatProvider provider) { 368DateTime IConvertible.ToDateTime(IFormatProvider provider) { 373Object IConvertible.ToType(Type type, IFormatProvider provider) { 374return Convert.DefaultToType((IConvertible)this, type, provider);
system\enum.cs (16)
952bool IConvertible.ToBoolean(IFormatProvider provider) 958char IConvertible.ToChar(IFormatProvider provider) 964sbyte IConvertible.ToSByte(IFormatProvider provider) 970byte IConvertible.ToByte(IFormatProvider provider) 976short IConvertible.ToInt16(IFormatProvider provider) 982ushort IConvertible.ToUInt16(IFormatProvider provider) 988int IConvertible.ToInt32(IFormatProvider provider) 994uint IConvertible.ToUInt32(IFormatProvider provider) 1000long IConvertible.ToInt64(IFormatProvider provider) 1006ulong IConvertible.ToUInt64(IFormatProvider provider) 1012float IConvertible.ToSingle(IFormatProvider provider) 1018double IConvertible.ToDouble(IFormatProvider provider) 1024Decimal IConvertible.ToDecimal(IFormatProvider provider) 1030DateTime IConvertible.ToDateTime(IFormatProvider provider) 1036Object IConvertible.ToType(Type type, IFormatProvider provider) 1038return Convert.DefaultToType((IConvertible)this, type, provider);
system\int16.cs (16)
202bool IConvertible.ToBoolean(IFormatProvider provider) { 207char IConvertible.ToChar(IFormatProvider provider) { 212sbyte IConvertible.ToSByte(IFormatProvider provider) { 217byte IConvertible.ToByte(IFormatProvider provider) { 222short IConvertible.ToInt16(IFormatProvider provider) { 227ushort IConvertible.ToUInt16(IFormatProvider provider) { 232int IConvertible.ToInt32(IFormatProvider provider) { 237uint IConvertible.ToUInt32(IFormatProvider provider) { 242long IConvertible.ToInt64(IFormatProvider provider) { 247ulong IConvertible.ToUInt64(IFormatProvider provider) { 252float IConvertible.ToSingle(IFormatProvider provider) { 257double IConvertible.ToDouble(IFormatProvider provider) { 262Decimal IConvertible.ToDecimal(IFormatProvider provider) { 267DateTime IConvertible.ToDateTime(IFormatProvider provider) { 272Object IConvertible.ToType(Type type, IFormatProvider provider) { 273return Convert.DefaultToType((IConvertible)this, type, provider);
system\int32.cs (16)
175bool IConvertible.ToBoolean(IFormatProvider provider) { 180char IConvertible.ToChar(IFormatProvider provider) { 185sbyte IConvertible.ToSByte(IFormatProvider provider) { 190byte IConvertible.ToByte(IFormatProvider provider) { 195short IConvertible.ToInt16(IFormatProvider provider) { 200ushort IConvertible.ToUInt16(IFormatProvider provider) { 205int IConvertible.ToInt32(IFormatProvider provider) { 210uint IConvertible.ToUInt32(IFormatProvider provider) { 215long IConvertible.ToInt64(IFormatProvider provider) { 220ulong IConvertible.ToUInt64(IFormatProvider provider) { 225float IConvertible.ToSingle(IFormatProvider provider) { 230double IConvertible.ToDouble(IFormatProvider provider) { 235Decimal IConvertible.ToDecimal(IFormatProvider provider) { 240DateTime IConvertible.ToDateTime(IFormatProvider provider) { 245Object IConvertible.ToType(Type type, IFormatProvider provider) { 246return Convert.DefaultToType((IConvertible)this, type, provider);
system\int64.cs (16)
154bool IConvertible.ToBoolean(IFormatProvider provider) { 159char IConvertible.ToChar(IFormatProvider provider) { 164sbyte IConvertible.ToSByte(IFormatProvider provider) { 169byte IConvertible.ToByte(IFormatProvider provider) { 174short IConvertible.ToInt16(IFormatProvider provider) { 179ushort IConvertible.ToUInt16(IFormatProvider provider) { 184int IConvertible.ToInt32(IFormatProvider provider) { 189uint IConvertible.ToUInt32(IFormatProvider provider) { 194long IConvertible.ToInt64(IFormatProvider provider) { 199ulong IConvertible.ToUInt64(IFormatProvider provider) { 204float IConvertible.ToSingle(IFormatProvider provider) { 209double IConvertible.ToDouble(IFormatProvider provider) { 214Decimal IConvertible.ToDecimal(IFormatProvider provider) { 219DateTime IConvertible.ToDateTime(IFormatProvider provider) { 224Object IConvertible.ToType(Type type, IFormatProvider provider) { 225return Convert.DefaultToType((IConvertible)this, type, provider);
system\rttype.cs (1)
4725idx[i] = ((IConvertible)providedArgs[i]).ToInt32(null);
system\runtime\remoting\objref.cs (2)
495objrefFlags = ((IConvertible)o).ToInt32(null); 507value = ((IConvertible)o).ToInt32(null);
system\sbyte.cs (16)
210bool IConvertible.ToBoolean(IFormatProvider provider) { 215char IConvertible.ToChar(IFormatProvider provider) { 220sbyte IConvertible.ToSByte(IFormatProvider provider) { 225byte IConvertible.ToByte(IFormatProvider provider) { 230short IConvertible.ToInt16(IFormatProvider provider) { 235ushort IConvertible.ToUInt16(IFormatProvider provider) { 240int IConvertible.ToInt32(IFormatProvider provider) { 245uint IConvertible.ToUInt32(IFormatProvider provider) { 250long IConvertible.ToInt64(IFormatProvider provider) { 255ulong IConvertible.ToUInt64(IFormatProvider provider) { 260float IConvertible.ToSingle(IFormatProvider provider) { 265double IConvertible.ToDouble(IFormatProvider provider) { 270Decimal IConvertible.ToDecimal(IFormatProvider provider) { 275DateTime IConvertible.ToDateTime(IFormatProvider provider) { 280Object IConvertible.ToType(Type type, IFormatProvider provider) { 281return Convert.DefaultToType((IConvertible)this, type, provider);
system\single.cs (16)
273bool IConvertible.ToBoolean(IFormatProvider provider) { 278char IConvertible.ToChar(IFormatProvider provider) { 283sbyte IConvertible.ToSByte(IFormatProvider provider) { 288byte IConvertible.ToByte(IFormatProvider provider) { 293short IConvertible.ToInt16(IFormatProvider provider) { 298ushort IConvertible.ToUInt16(IFormatProvider provider) { 303int IConvertible.ToInt32(IFormatProvider provider) { 308uint IConvertible.ToUInt32(IFormatProvider provider) { 313long IConvertible.ToInt64(IFormatProvider provider) { 318ulong IConvertible.ToUInt64(IFormatProvider provider) { 323float IConvertible.ToSingle(IFormatProvider provider) { 328double IConvertible.ToDouble(IFormatProvider provider) { 333Decimal IConvertible.ToDecimal(IFormatProvider provider) { 338DateTime IConvertible.ToDateTime(IFormatProvider provider) { 343Object IConvertible.ToType(Type type, IFormatProvider provider) { 344return Convert.DefaultToType((IConvertible)this, type, provider);
system\string.cs (16)
3365bool IConvertible.ToBoolean(IFormatProvider provider) { 3370char IConvertible.ToChar(IFormatProvider provider) { 3375sbyte IConvertible.ToSByte(IFormatProvider provider) { 3380byte IConvertible.ToByte(IFormatProvider provider) { 3385short IConvertible.ToInt16(IFormatProvider provider) { 3390ushort IConvertible.ToUInt16(IFormatProvider provider) { 3395int IConvertible.ToInt32(IFormatProvider provider) { 3400uint IConvertible.ToUInt32(IFormatProvider provider) { 3405long IConvertible.ToInt64(IFormatProvider provider) { 3410ulong IConvertible.ToUInt64(IFormatProvider provider) { 3415float IConvertible.ToSingle(IFormatProvider provider) { 3420double IConvertible.ToDouble(IFormatProvider provider) { 3425Decimal IConvertible.ToDecimal(IFormatProvider provider) { 3430DateTime IConvertible.ToDateTime(IFormatProvider provider) { 3435Object IConvertible.ToType(Type type, IFormatProvider provider) { 3436return Convert.DefaultToType((IConvertible)this, type, provider);
system\uint16.cs (16)
177bool IConvertible.ToBoolean(IFormatProvider provider) { 182char IConvertible.ToChar(IFormatProvider provider) { 187sbyte IConvertible.ToSByte(IFormatProvider provider) { 192byte IConvertible.ToByte(IFormatProvider provider) { 197short IConvertible.ToInt16(IFormatProvider provider) { 202ushort IConvertible.ToUInt16(IFormatProvider provider) { 207int IConvertible.ToInt32(IFormatProvider provider) { 212uint IConvertible.ToUInt32(IFormatProvider provider) { 217long IConvertible.ToInt64(IFormatProvider provider) { 222ulong IConvertible.ToUInt64(IFormatProvider provider) { 227float IConvertible.ToSingle(IFormatProvider provider) { 232double IConvertible.ToDouble(IFormatProvider provider) { 237Decimal IConvertible.ToDecimal(IFormatProvider provider) { 242DateTime IConvertible.ToDateTime(IFormatProvider provider) { 247Object IConvertible.ToType(Type type, IFormatProvider provider) { 248return Convert.DefaultToType((IConvertible)this, type, provider);
system\uint32.cs (16)
159bool IConvertible.ToBoolean(IFormatProvider provider) { 164char IConvertible.ToChar(IFormatProvider provider) { 169sbyte IConvertible.ToSByte(IFormatProvider provider) { 174byte IConvertible.ToByte(IFormatProvider provider) { 179short IConvertible.ToInt16(IFormatProvider provider) { 184ushort IConvertible.ToUInt16(IFormatProvider provider) { 189int IConvertible.ToInt32(IFormatProvider provider) { 194uint IConvertible.ToUInt32(IFormatProvider provider) { 199long IConvertible.ToInt64(IFormatProvider provider) { 204ulong IConvertible.ToUInt64(IFormatProvider provider) { 209float IConvertible.ToSingle(IFormatProvider provider) { 214double IConvertible.ToDouble(IFormatProvider provider) { 219Decimal IConvertible.ToDecimal(IFormatProvider provider) { 224DateTime IConvertible.ToDateTime(IFormatProvider provider) { 229Object IConvertible.ToType(Type type, IFormatProvider provider) { 230return Convert.DefaultToType((IConvertible)this, type, provider);
system\uint64.cs (16)
154bool IConvertible.ToBoolean(IFormatProvider provider) { 159char IConvertible.ToChar(IFormatProvider provider) { 164sbyte IConvertible.ToSByte(IFormatProvider provider) { 169byte IConvertible.ToByte(IFormatProvider provider) { 174short IConvertible.ToInt16(IFormatProvider provider) { 179ushort IConvertible.ToUInt16(IFormatProvider provider) { 184int IConvertible.ToInt32(IFormatProvider provider) { 189uint IConvertible.ToUInt32(IFormatProvider provider) { 194long IConvertible.ToInt64(IFormatProvider provider) { 199ulong IConvertible.ToUInt64(IFormatProvider provider) { 204float IConvertible.ToSingle(IFormatProvider provider) { 209double IConvertible.ToDouble(IFormatProvider provider) { 214Decimal IConvertible.ToDecimal(IFormatProvider provider) { 219DateTime IConvertible.ToDateTime(IFormatProvider provider) { 224Object IConvertible.ToType(Type type, IFormatProvider provider) { 225return Convert.DefaultToType((IConvertible)this, type, provider);
system\variant.cs (4)
435IConvertible ic = System.Runtime.Remoting.RemotingServices.IsTransparentProxy(o) ? null : o as IConvertible; 546IConvertible iv = pValue as IConvertible;
System (5)
compmod\microsoft\visualbasic\VBCodeProvider.cs (1)
1062Output.Write("Global.Microsoft.VisualBasic.ChrW(" + ((IConvertible)e.Value).ToInt32(CultureInfo.InvariantCulture).ToString(CultureInfo.InvariantCulture) + ")");
compmod\system\componentmodel\EnumConverter.cs (4)
163if (value is IConvertible && value.GetType() != underlyingType) { 164value = ((IConvertible)value).ToType(underlyingType, culture); 182if (value is IConvertible) { 183object convertedValue = ((IConvertible)value).ToType(underlyingType, culture);
System.AddIn.Contract (2)
System\Addin\Contract\RemoteArgument.cs (2)
107IConvertible convertibleValue = value as IConvertible;
System.Data (74)
fx\src\data\System\Data\Common\BooleanStorage.cs (2)
110value = ((IConvertible)value).ToBoolean(FormatProvider); 139values[record] = ((IConvertible)value).ToBoolean(FormatProvider);
fx\src\data\System\Data\Common\ByteStorage.cs (2)
176value = ((IConvertible)value).ToByte(FormatProvider); 205values[record] = ((IConvertible)value).ToByte(FormatProvider);
fx\src\data\System\Data\Common\CharStorage.cs (2)
110value = ((IConvertible)value).ToChar(FormatProvider); 139Char ch = ((IConvertible)value).ToChar(FormatProvider);
fx\src\data\System\Data\Common\DateTimeStorage.cs (2)
111value = ((IConvertible)value).ToDateTime(FormatProvider); 142DateTime tmpValue = ((IConvertible)value).ToDateTime(FormatProvider);
fx\src\data\System\Data\Common\DbConnectionStringCommon.cs (4)
264return ((IConvertible)value).ToBoolean(CultureInfo.InvariantCulture); 294return ((IConvertible)value).ToBoolean(CultureInfo.InvariantCulture); 306return ((IConvertible)value).ToInt32(CultureInfo.InvariantCulture); 318return ((IConvertible)value).ToString(CultureInfo.InvariantCulture);
fx\src\data\System\Data\Common\DecimalStorage.cs (2)
171value = ((IConvertible)value).ToDecimal(FormatProvider); 196values[record] = ((IConvertible)value).ToDecimal(FormatProvider);
fx\src\data\System\Data\Common\DoubleStorage.cs (2)
174value = ((IConvertible)value).ToDouble(FormatProvider); 203values[record] = ((IConvertible)value).ToDouble(FormatProvider);
fx\src\data\System\Data\Common\Int16Storage.cs (2)
180value = ((IConvertible)value).ToInt16(FormatProvider); 209values[record] = ((IConvertible)value).ToInt16(FormatProvider);
fx\src\data\System\Data\Common\Int32Storage.cs (2)
179value = ((IConvertible)value).ToInt32(FormatProvider); 208values[record] = ((IConvertible)value).ToInt32(FormatProvider);
fx\src\data\System\Data\Common\Int64Storage.cs (2)
174value = ((IConvertible)value).ToInt64(FormatProvider); 203values[record] = ((IConvertible)value).ToInt64(FormatProvider);
fx\src\data\System\Data\Common\SByteStorage.cs (2)
176value = ((IConvertible)value).ToSByte(FormatProvider); 205values[record] = ((IConvertible)value).ToSByte(FormatProvider);
fx\src\data\System\Data\Common\SingleStorage.cs (2)
175value = ((IConvertible)value).ToSingle(FormatProvider); 204values[record] = ((IConvertible)value).ToSingle(FormatProvider);
fx\src\data\System\Data\Common\SQLConvert.cs (31)
496return ((IConvertible)(bool)value).ToString(formatProvider); 498return ((IConvertible)(Char)value).ToString(formatProvider); 500return ((IConvertible)(SByte)value).ToString(formatProvider); 502return ((IConvertible)(Byte)value).ToString(formatProvider); 504return ((IConvertible)(Int16)value).ToString(formatProvider); 506return ((IConvertible)(UInt16)value).ToString(formatProvider); 508return ((IConvertible)(Int32)value).ToString(formatProvider); 510return ((IConvertible)(UInt32)value).ToString(formatProvider); 512return ((IConvertible)(Int64)value).ToString(formatProvider); 514return ((IConvertible)(UInt64)value).ToString(formatProvider); 516return ((IConvertible)(Single)value).ToString(formatProvider); 518return ((IConvertible)(Double)value).ToString(formatProvider); 520return ((IConvertible)(Decimal)value).ToString(formatProvider); 522return ((IConvertible)(DateTime)value).ToString(formatProvider); 537IConvertible iconvertible = (value as IConvertible); 574return ((IConvertible)(string)value).ToChar(formatProvider); 576return ((IConvertible)(string)value).ToSByte(formatProvider); 578return ((IConvertible)(string)value).ToByte(formatProvider); 580return ((IConvertible)(string)value).ToInt16(formatProvider); 582return ((IConvertible)(string)value).ToUInt16(formatProvider); 584return ((IConvertible)(string)value).ToInt32(formatProvider); 586return ((IConvertible)(string)value).ToUInt32(formatProvider); 588return ((IConvertible)(string)value).ToInt64(formatProvider); 590return ((IConvertible)(string)value).ToUInt64(formatProvider); 592return ((IConvertible)(string)value).ToSingle(formatProvider); 594return ((IConvertible)(string)value).ToDouble(formatProvider); 596return ((IConvertible)(string)value).ToDecimal(formatProvider); 598return ((IConvertible)(string)value).ToDateTime(formatProvider); 781IConvertible iconvertible = (value as IConvertible);
fx\src\data\System\Data\Common\UInt16Storage.cs (2)
179value = ((IConvertible)value).ToUInt16(FormatProvider); 208values[record] = ((IConvertible)value).ToUInt16(FormatProvider);
fx\src\data\System\Data\Common\UInt32Storage.cs (2)
179value = ((IConvertible)value).ToUInt32(FormatProvider); 208values[record] = ((IConvertible)value).ToUInt32(FormatProvider);
fx\src\data\System\Data\Common\UInt64Storage.cs (2)
173value = ((IConvertible)value).ToUInt64(FormatProvider); 202values[record] = ((IConvertible)value).ToUInt64(FormatProvider);
fx\src\data\System\Data\Filter\ConstNode.cs (4)
120IConvertible convertible = (constant as IConvertible); 179IConvertible convertible = (constant as IConvertible);
fx\src\data\System\Data\OleDb\OLEDB_Enum.cs (2)
293IConvertible ic = (value as IConvertible);
fx\src\data\System\Data\ProviderBase\SchemaMapping.cs (5)
992targetColumn.AutoIncrementSeed = ((IConvertible)value).ToInt64(CultureInfo.InvariantCulture); 1000targetColumn.AutoIncrementStep = ((IConvertible)value).ToInt64(CultureInfo.InvariantCulture); 1008targetColumn.ColumnMapping = (MappingType)((IConvertible)value).ToInt32(CultureInfo.InvariantCulture); 1016targetColumn.Namespace = ((IConvertible)value).ToString(CultureInfo.InvariantCulture); 1024targetColumn.Expression = ((IConvertible)value).ToString(CultureInfo.InvariantCulture);
System.Data.Linq (2)
DbConvert.cs (2)
149else if (toType == typeof(string) && !(typeof(IConvertible).IsAssignableFrom(fromType))) { 167else if (!(typeof(IConvertible).IsAssignableFrom(toType)) &&
System.Data.SqlXml (2)
System\Xml\Xsl\Runtime\XmlQueryRuntime.cs (2)
562value = ((IConvertible) value).ToDouble(null); 607value = new XmlQueryItemSequence(new XmlAtomicValue(XmlSchemaType.GetBuiltInSimpleType(XmlTypeCode.Double), ((IConvertible) value).ToDouble(null)));
System.Management (11)
Instrumentation\EventSource.cs (1)
551int id = ((IConvertible)instanceId).ToInt32((IFormatProvider)CultureInfo.InvariantCulture.GetFormat(typeof(System.Int32)));
managementquery.cs (2)
3050 withinInterval = TimeSpan.FromSeconds(((IConvertible)intervalString).ToDouble(null)); 3063 groupWithinInterval = TimeSpan.FromSeconds(((IConvertible)intervalString).ToDouble(null));
property.cs (8)
27return ((IConvertible)theValue).ToType(typeof(object), null); 646 ((short[])wmiValue) [i] = ((IConvertible)((System.Byte)(arrayValue[i]))).ToInt16(null); 656 ((short[])wmiValue) [i] = ((IConvertible)((System.SByte)(arrayValue[i]))).ToInt16(null); 671 ((int[])wmiValue) [i] = ((IConvertible)((System.UInt16)(arrayValue[i]))).ToInt32(null); 731 ((short[])wmiValue) [i] = ((IConvertible)((System.Char)(arrayValue[i]))).ToInt16(null); 770 wmiValue = ((IConvertible)((System.UInt16)val)).ToInt32(null); 788 wmiValue = ((IConvertible)((System.SByte)val)).ToInt16(null); 828 wmiValue = ((IConvertible)((System.Char)val)).ToInt16(null);
System.Runtime.Serialization (8)
System\Runtime\Serialization\CodeGenerator.cs (2)
1054Ldc(((IConvertible)o).ToType(Enum.GetUnderlyingType(valueType), null)); 1070Ldc(((IConvertible)o).ToInt32(CultureInfo.InvariantCulture));
System\Runtime\Serialization\EnumDataContract.cs (4)
322tempValues.Add((long)((IConvertible)enumValue).ToUInt64(null)); 324tempValues.Add(((IConvertible)enumValue).ToInt64(null)); 336long longValue = IsULong ? (long)((IConvertible)value).ToUInt64(null) : ((IConvertible)value).ToInt64(null);
System\Runtime\Serialization\Json\JsonEnumDataContract.cs (2)
57jsonWriter.WriteUnsignedLong(((IConvertible)obj).ToUInt64(null)); 61jsonWriter.WriteLong(((IConvertible)obj).ToInt64(null));
System.ServiceModel (2)
System\ServiceModel\Dispatcher\CodeGenerator.cs (2)
434Ldc(((IConvertible)o).ToType(Enum.GetUnderlyingType(valueType), null)); 450Ldc(((IConvertible)o).ToInt32(CultureInfo.InvariantCulture));
System.Web.Extensions (4)
Script\Serialization\JavaScriptSerializer.cs (2)
466IConvertible convertible = o as IConvertible;
Script\Services\WebServiceEnumData.cs (2)
73this.values[i] = (long)((IConvertible)enumValue).ToUInt64(CultureInfo.InvariantCulture); 76this.values[i] = ((IConvertible)enumValue).ToInt64(CultureInfo.InvariantCulture);
System.Windows.Forms (6)
winforms\Managed\System\WinForms\Binding.cs (4)
683if (!(cevent.Value is System.DBNull) && cevent.Value != null && cevent.DesiredType != null && !cevent.DesiredType.IsInstanceOfType(cevent.Value) && (cevent.Value is IConvertible)) { 698if (!(cevent.Value is System.DBNull) && cevent.DesiredType != null && !cevent.DesiredType.IsInstanceOfType(cevent.Value) && (cevent.Value is IConvertible)) { 751if (value is IConvertible) { 822if (value is IConvertible) {
winforms\Managed\System\WinForms\Formatter.cs (2)
186else if (value is IConvertible) { 336else if (value is IConvertible) {
System.Workflow.Activities (6)
Rules\Executor.cs (6)
879converted = ((IConvertible)c).ToType(resultType, CultureInfo.CurrentCulture); 894converted = ((IConvertible)f).ToType(resultType, CultureInfo.CurrentCulture); 909converted = ((IConvertible)d).ToType(resultType, CultureInfo.CurrentCulture); 924converted = ((IConvertible)d).ToType(resultType, CultureInfo.CurrentCulture); 932IConvertible convert = operandValue as IConvertible;
System.Workflow.ComponentModel (5)
AuthoringOM\Serializer\WorkflowMarkupSerializer.cs (5)
1161if (defaultValueAttr.Value is IConvertible && value is IConvertible && object.Equals(Convert.ChangeType(defaultValueAttr.Value, property.PropertyType, CultureInfo.InvariantCulture), Convert.ChangeType(value, property.PropertyType, CultureInfo.InvariantCulture))) 1184|| typeof(Delegate).IsAssignableFrom(valueType) || typeof(IConvertible).IsAssignableFrom(valueType) 1285else if (typeof(IConvertible).IsAssignableFrom(propertyType)) 1754else if (typeof(IConvertible).IsAssignableFrom(type))
System.Xml (7)
System\Xml\Serialization\CodeExporter.cs (4)
282return ((IConvertible)value).ToInt16(null); 285return ((IConvertible)value).ToInt32(null); 288return ((IConvertible)value).ToInt64(null); 291return ((IConvertible)value).ToDecimal(null);
System\Xml\Serialization\CodeGenerator.cs (2)
1050Ldc(((IConvertible)o).ToType(Enum.GetUnderlyingType(valueType), null)); 1064Ldc(((IConvertible)o).ToInt32(CultureInfo.InvariantCulture));
System\Xml\Serialization\Models.cs (1)
366return new ConstantModel(fieldInfo, ((IConvertible)fieldInfo.GetValue(null)).ToInt64(null));