19 implementations of IConvertible
Microsoft.Gen.Logging.Generated.Tests (1)
parent\TestClasses\FormattableTestExtensions.cs (1)
28internal struct Convertible : IConvertible
System.Private.CoreLib (18)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Boolean.cs (1)
18IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
18IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
26IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\DateTime.cs (1)
52IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\DBNull.cs (1)
10public sealed class DBNull : ISerializable, IConvertible
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
65IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
25IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Enum.cs (1)
22public abstract partial class Enum : ValueType, IComparable, ISpanFormattable, IConvertible
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
20IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
20IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
20IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
20IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
23IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.cs (1)
29IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
20IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
20IConvertible,
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
20IConvertible,
System\Enum.NativeAot.cs (1)
21public abstract partial class Enum : ValueType, IComparable, IFormattable, IConvertible
646 references to IConvertible
Aspire.Hosting (2)
Ats\CollectionExports.cs (2)
160IConvertible convertible => Enum.ToObject(normalizedKeyType, Convert.ChangeType(convertible, Enum.GetUnderlyingType(normalizedKeyType), CultureInfo.InvariantCulture)!), 170if (key is IConvertible)
dotnet-svcutil-lib (8)
FrameworkFork\Microsoft.CodeDom\Microsoft\VBCodeProvider.cs (1)
1148Output.Write("Global.Microsoft.VisualBasic.ChrW(" + ((IConvertible)e.Value).ToInt32(CultureInfo.InvariantCulture).ToString(CultureInfo.InvariantCulture) + ")");
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeExporter.cs (4)
325return ((IConvertible)value).ToInt16(null); 329return ((IConvertible)value).ToInt32(null); 333return ((IConvertible)value).ToInt64(null); 337return ((IConvertible)value).ToDecimal(null);
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (2)
1131Ldc(((IConvertible)o).ToType(Enum.GetUnderlyingType(valueType), null)); 1147Ldc(((IConvertible)o).ToInt32(CultureInfo.InvariantCulture));
FrameworkFork\Microsoft.Xml\Xml\Serialization\Models.cs (1)
427return new ConstantModel(fieldInfo, ((IConvertible)fieldInfo.GetValue(null)).ToInt64(null));
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnumUtilties.cs (1)
20internal static bool ContainsAllValues<T>(int mask) where T : struct, Enum, IConvertible
ILCompiler.Compiler (1)
src\runtime\src\coreclr\tools\Common\System\FormattingHelpers.cs (1)
10public static string ToStringInvariant<T>(this T value) where T : IConvertible
ILCompiler.ReadyToRun (1)
src\runtime\src\coreclr\tools\Common\System\FormattingHelpers.cs (1)
10public static string ToStringInvariant<T>(this T value) where T : IConvertible
ILCompiler.RyuJit (1)
src\runtime\src\coreclr\tools\Common\System\FormattingHelpers.cs (1)
10public static string ToStringInvariant<T>(this T value) where T : IConvertible
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\System\FormattingHelpers.cs (1)
10public static string ToStringInvariant<T>(this T value) where T : IConvertible
Microsoft.AspNetCore.Components (3)
src\aspnetcore\src\Components\Shared\src\ComponentKeyHelper.cs (1)
36IConvertible convertible => convertible.ToString(CultureInfo.InvariantCulture),
src\aspnetcore\src\Http\Routing\src\ParameterPolicyActivator.cs (2)
202if (typeof(IConvertible).IsAssignableFrom(parameters[i].ParameterType)) 220if (serviceProvider != null && !typeof(IConvertible).IsAssignableFrom(parameterType))
Microsoft.AspNetCore.Components.Endpoints (1)
src\aspnetcore\src\Components\Shared\src\ComponentKeyHelper.cs (1)
36IConvertible convertible => convertible.ToString(CultureInfo.InvariantCulture),
Microsoft.AspNetCore.Routing (2)
ParameterPolicyActivator.cs (2)
202if (typeof(IConvertible).IsAssignableFrom(parameters[i].ParameterType)) 220if (serviceProvider != null && !typeof(IConvertible).IsAssignableFrom(parameterType))
Microsoft.CodeAnalysis (1)
InternalUtilities\EnumUtilties.cs (1)
20internal static bool ContainsAllValues<T>(int mask) where T : struct, Enum, IConvertible
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnumUtilties.cs (1)
20internal static bool ContainsAllValues<T>(int mask) where T : struct, Enum, IConvertible
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnumUtilties.cs (1)
20internal static bool ContainsAllValues<T>(int mask) where T : struct, Enum, IConvertible
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnumUtilties.cs (1)
20internal static bool ContainsAllValues<T>(int mask) where T : struct, Enum, IConvertible
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnumUtilties.cs (1)
20internal static bool ContainsAllValues<T>(int mask) where T : struct, Enum, IConvertible
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnumUtilties.cs (1)
20internal static bool ContainsAllValues<T>(int mask) where T : struct, Enum, IConvertible
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\ComInterop\ConvertibleArgBuilder.cs (1)
15return Helpers.Convert(parameter, typeof(IConvertible));
Microsoft\CSharp\RuntimeBinder\ComInterop\DynamicVariantExtensions.cs (1)
48public static void SetAsIConvertible(this ref ComVariant variant, IConvertible value)
Microsoft\CSharp\RuntimeBinder\ComInterop\VarEnumSelector.cs (1)
442if (typeof(IConvertible).IsAssignableFrom(elementType))
Microsoft.Extensions.AI.Abstractions (2)
AdditionalPropertiesDictionary{TValue}.cs (2)
155/// an <see cref="IConvertible"/> object, the method attempts to convert the object to the requested type. 168case IConvertible:
Microsoft.ML.ImageAnalytics (1)
VectorToImageTransform.cs (1)
345VectorToImageConvertingEstimator.ColumnOptions ex, bool needScale) where TValue : IConvertible
Microsoft.VisualBasic.Core (161)
Microsoft\VisualBasic\CompilerServices\BooleanType.vb (3)
53Dim ValueInterface As IConvertible 56ValueInterface = TryCast(Value, IConvertible) 140Private Shared Function DecimalToBoolean(ByVal ValueInterface As IConvertible) As Boolean
Microsoft\VisualBasic\CompilerServices\ByteType.vb (3)
43Dim ValueInterface As IConvertible 46ValueInterface = TryCast(Value, IConvertible) 120Private Shared Function DecimalToByte(ByVal ValueInterface As IConvertible) As Byte
Microsoft\VisualBasic\CompilerServices\CharArrayType.vb (2)
37Dim ValueInterface As IConvertible 38ValueInterface = TryCast(Value, IConvertible)
Microsoft\VisualBasic\CompilerServices\CharType.vb (2)
30Dim ValueInterface As IConvertible 33ValueInterface = TryCast(Value, IConvertible)
Microsoft\VisualBasic\CompilerServices\Conversions.vb (34)
60Dim ValueInterface As IConvertible 63ValueInterface = TryCast(Value, IConvertible) 204Dim ValueInterface As IConvertible 207ValueInterface = TryCast(Value, IConvertible) 349Dim ValueInterface As IConvertible 352ValueInterface = TryCast(Value, IConvertible) 495Dim ValueInterface As IConvertible 497ValueInterface = TryCast(Value, IConvertible) 640Dim ValueInterface As IConvertible 643ValueInterface = TryCast(Value, IConvertible) 783Dim ValueInterface As IConvertible 786ValueInterface = TryCast(Value, IConvertible) 928Dim ValueInterface As IConvertible 931ValueInterface = TryCast(Value, IConvertible) 1074Dim ValueInterface As IConvertible 1077ValueInterface = TryCast(Value, IConvertible) 1221Dim ValueInterface As IConvertible 1224ValueInterface = TryCast(Value, IConvertible) 1380Dim ValueInterface As IConvertible 1383ValueInterface = TryCast(Value, IConvertible) 1621Dim ValueInterface As IConvertible 1623ValueInterface = TryCast(Value, IConvertible) 1765Dim ValueInterface As IConvertible 1768ValueInterface = TryCast(Value, IConvertible) 1982Dim ValueInterface As IConvertible 1985ValueInterface = TryCast(Value, IConvertible) 2054Dim ValueInterface As IConvertible 2057ValueInterface = TryCast(Value, IConvertible) 2130Dim ValueInterface As IConvertible 2132ValueInterface = TryCast(Value, IConvertible) 2251Dim ValueInterface As IConvertible 2254ValueInterface = TryCast(Value, IConvertible) 2413Dim iconv As IConvertible = TryCast(Expression, IConvertible)
Microsoft\VisualBasic\CompilerServices\DateType.vb (2)
37Dim ValueInterface As IConvertible 40ValueInterface = TryCast(Value, IConvertible)
Microsoft\VisualBasic\CompilerServices\DecimalType.vb (2)
60Dim valueInterface As IConvertible 63valueInterface = TryCast(Value, IConvertible)
Microsoft\VisualBasic\CompilerServices\DoubleType.vb (3)
51Dim valueInterface As IConvertible 54valueInterface = TryCast(Value, IConvertible) 128Private Shared Function DecimalToDouble(ByVal ValueInterface As IConvertible) As Double
Microsoft\VisualBasic\CompilerServices\IntegerType.vb (3)
43Dim ValueInterface As IConvertible 46ValueInterface = TryCast(Value, IConvertible) 118Private Shared Function DecimalToInteger(ByVal ValueInterface As IConvertible) As Integer
Microsoft\VisualBasic\CompilerServices\LikeOperator.vb (3)
200Dim conv1, conv2 As IConvertible 203conv1 = TryCast(Source, IConvertible) 214conv2 = TryCast(Pattern, IConvertible)
Microsoft\VisualBasic\CompilerServices\LongType.vb (3)
46Dim ValueInterface As IConvertible 49ValueInterface = TryCast(Value, IConvertible) 121Private Shared Function DecimalToLong(ByVal ValueInterface As IConvertible) As Long
Microsoft\VisualBasic\CompilerServices\ObjectType.vb (72)
377Dim conv1, conv2 As IConvertible 379conv1 = TryCast(obj1, IConvertible) 380conv2 = TryCast(obj2, IConvertible) 426Dim conv1 As IConvertible 428conv1 = TryCast(obj1, IConvertible) 449Dim conv1, conv2 As IConvertible 452conv1 = TryCast(o1, IConvertible) 464conv2 = TryCast(o2, IConvertible) 481conv1 = CType(o1, IConvertible) 489conv2 = DirectCast(o2, IConvertible) 813Private Shared Function ObjTstDecimal(ByVal i1 As IConvertible, ByVal i2 As IConvertible) As Integer 825Private Shared Function ObjTstString(ByVal conv1 As IConvertible, ByVal tc1 As TypeCode, ByVal conv2 As IConvertible, ByVal tc2 As TypeCode) As Integer 878Dim conv As IConvertible 881conv = TryCast(obj, IConvertible) 933Dim conv As IConvertible 936conv = TryCast(obj, IConvertible) 952Private Shared Function InternalNegObj(ByVal obj As Object, ByVal conv As IConvertible, ByVal tc As TypeCode) As Object 1124Dim iconv As IConvertible 1131iconv = TryCast(obj, IConvertible) 1496Dim conv1, conv2 As IConvertible 1499conv1 = TryCast(o1, IConvertible) 1511conv2 = TryCast(o2, IConvertible) 1528conv1 = CType(o1, IConvertible) 1536conv2 = DirectCast(o2, IConvertible) 1719Private Shared Function AddString(ByVal conv1 As IConvertible, ByVal tc1 As TypeCode, ByVal conv2 As IConvertible, ByVal tc2 As TypeCode) As Object 1793Private Shared Function AddDecimal(ByVal conv1 As IConvertible, ByVal conv2 As IConvertible) As Object 1809Private Shared Function ToVBBool(ByVal conv As IConvertible) As Integer 1817Private Shared Function ToVBBoolConv(ByVal conv As IConvertible) As IConvertible 1826Dim conv1, conv2 As IConvertible 1829conv1 = TryCast(o1, IConvertible) 1841conv2 = TryCast(o2, IConvertible) 2018Private Shared Function SubString(ByVal conv1 As IConvertible, ByVal tc1 As TypeCode, ByVal conv2 As IConvertible, ByVal tc2 As TypeCode) As Object 2111Private Shared Function SubDecimal(ByVal conv1 As IConvertible, ByVal conv2 As IConvertible) As Object 2123Dim conv1, conv2 As IConvertible 2126conv1 = TryCast(o1, IConvertible) 2138conv2 = TryCast(o2, IConvertible) 2320Private Shared Function MulString(ByVal conv1 As IConvertible, ByVal tc1 As TypeCode, ByVal conv2 As IConvertible, ByVal tc2 As TypeCode) As Object 2415Private Shared Function MulDecimal(ByVal conv1 As IConvertible, ByVal conv2 As IConvertible) As Object 2428Dim conv1, conv2 As IConvertible 2431conv1 = TryCast(o1, IConvertible) 2443conv2 = TryCast(o2, IConvertible) 2614Private Shared Function DivString(ByVal conv1 As IConvertible, ByVal tc1 As TypeCode, ByVal conv2 As IConvertible, ByVal tc2 As TypeCode) As Object 2670Private Shared Function DivDecimal(ByVal conv1 As IConvertible, ByVal conv2 As IConvertible) As Object 2722Dim conv1, conv2 As IConvertible 2725conv1 = TryCast(o1, IConvertible) 2726conv2 = TryCast(o2, IConvertible) 2965Private Shared Function ModString(ByVal conv1 As IConvertible, ByVal tc1 As TypeCode, ByVal conv2 As IConvertible, ByVal tc2 As TypeCode) As Object 3053Private Shared Function ModDecimal(ByVal conv1 As IConvertible, ByVal conv2 As IConvertible) As Object 3067Dim conv1, conv2 As IConvertible 3070conv1 = TryCast(o1, IConvertible) 3083conv2 = TryCast(o2, IConvertible) 3270Private Shared Function IDivideString(ByVal conv1 As IConvertible, ByVal tc1 As TypeCode, ByVal conv2 As IConvertible, ByVal tc2 As TypeCode) As Object 3341Dim conv1 As IConvertible 3344conv1 = TryCast(o1, IConvertible) 3378Dim conv1 As IConvertible 3381conv1 = TryCast(o1, IConvertible) 3623Dim iconv As IConvertible 3629iconv = TryCast(o, IConvertible)
Microsoft\VisualBasic\CompilerServices\Operators.vb (3)
5120Dim conv1, conv2 As IConvertible 5123conv1 = TryCast(Left, IConvertible) 5134conv2 = TryCast(Right, IConvertible)
Microsoft\VisualBasic\CompilerServices\ShortType.vb (3)
43Dim ValueInterface As IConvertible 46ValueInterface = TryCast(Value, IConvertible) 119Private Shared Function DecimalToShort(ByVal ValueInterface As IConvertible) As Short
Microsoft\VisualBasic\CompilerServices\SingleType.vb (3)
57Dim ValueInterface As IConvertible 60ValueInterface = TryCast(Value, IConvertible) 134Private Shared Function DecimalToSingle(ByVal ValueInterface As IConvertible) As Single
Microsoft\VisualBasic\CompilerServices\StringType.vb (2)
104Dim ValueInterface As IConvertible 107ValueInterface = TryCast(Value, IConvertible)
Microsoft\VisualBasic\CompilerServices\Versioned.vb (2)
49Dim valueInterface As IConvertible = TryCast(Expression, IConvertible)
Microsoft\VisualBasic\Conversion.vb (10)
124Dim ValueInterface As IConvertible 126ValueInterface = TryCast(Number, IConvertible) 199Dim ValueInterface As IConvertible 201ValueInterface = TryCast(Number, IConvertible) 289Dim ValueInterface As IConvertible 291ValueInterface = TryCast(Number, IConvertible) 405Dim ValueInterface As IConvertible 407ValueInterface = TryCast(Number, IConvertible) 480Dim ValueInterface As IConvertible 483ValueInterface = TryCast(Number, IConvertible)
Microsoft\VisualBasic\Information.vb (2)
349Dim valueInterface As IConvertible 352valueInterface = TryCast(Expression, IConvertible)
Microsoft\VisualBasic\Strings.vb (4)
609Dim ValueInterface As IConvertible = TryCast(Expression, IConvertible) 1250Dim ConvertibleExpression As IConvertible = CType(Expression, IConvertible)
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
292[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IConvertible))]
netstandard (1)
netstandard.cs (1)
867[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IConvertible))]
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnumUtilties.cs (1)
20internal static bool ContainsAllValues<T>(int mask) where T : struct, Enum, IConvertible
System.CodeDom (1)
Microsoft\VisualBasic\VBCodeGenerator.cs (1)
814Output.Write("Global.Microsoft.VisualBasic.ChrW(" + ((IConvertible)e.Value).ToInt32(CultureInfo.InvariantCulture).ToString(CultureInfo.InvariantCulture) + ")");
System.ComponentModel.TypeConverter (2)
System\ComponentModel\EnumConverter.cs (2)
150if (value is IConvertible) 152object convertedValue = ((IConvertible)value).ToType(underlyingType, culture);
System.Data.Common (57)
System\Data\Common\BooleanStorage.cs (2)
121value = ((IConvertible)value).ToBoolean(FormatProvider); 157_values[record] = ((IConvertible)value).ToBoolean(FormatProvider);
System\Data\Common\ByteStorage.cs (2)
193value = ((IConvertible)value).ToByte(FormatProvider); 229_values[record] = ((IConvertible)value).ToByte(FormatProvider);
System\Data\Common\CharStorage.cs (2)
120value = ((IConvertible)value).ToChar(FormatProvider); 156char ch = ((IConvertible)value).ToChar(FormatProvider);
System\Data\Common\DateTimeStorage.cs (2)
128value = ((IConvertible)value).ToDateTime(FormatProvider); 165DateTime tmpValue = ((IConvertible)value).ToDateTime(FormatProvider);
System\Data\Common\DbConnectionStringCommon.cs (1)
17return ((IConvertible)value).ToString(CultureInfo.InvariantCulture);
System\Data\Common\DecimalStorage.cs (2)
194value = ((IConvertible)value).ToDecimal(FormatProvider); 225_values[record] = ((IConvertible)value).ToDecimal(FormatProvider);
System\Data\Common\DoubleStorage.cs (2)
193value = ((IConvertible)value).ToDouble(FormatProvider); 229_values[record] = ((IConvertible)value).ToDouble(FormatProvider);
System\Data\Common\Int16Storage.cs (2)
207value = ((IConvertible)value).ToInt16(FormatProvider); 243_values[record] = ((IConvertible)value).ToInt16(FormatProvider);
System\Data\Common\Int32Storage.cs (2)
206value = ((IConvertible)value).ToInt32(FormatProvider); 242_values[record] = ((IConvertible)value).ToInt32(FormatProvider);
System\Data\Common\Int64Storage.cs (2)
198value = ((IConvertible)value).ToInt64(FormatProvider); 234_values[record] = ((IConvertible)value).ToInt64(FormatProvider);
System\Data\Common\SByteStorage.cs (2)
195value = ((IConvertible)value).ToSByte(FormatProvider); 231_values[record] = ((IConvertible)value).ToSByte(FormatProvider);
System\Data\Common\SingleStorage.cs (2)
194value = ((IConvertible)value).ToSingle(FormatProvider); 230_values[record] = ((IConvertible)value).ToSingle(FormatProvider);
System\Data\Common\SQLConvert.cs (19)
436return ((IConvertible)(bool)value).ToString(formatProvider); 438return ((IConvertible)(char)value).ToString(formatProvider); 477IConvertible? iconvertible = (value as IConvertible); 517return ((IConvertible)(string)value).ToChar(formatProvider); 519return ((IConvertible)(string)value).ToSByte(formatProvider); 521return ((IConvertible)(string)value).ToByte(formatProvider); 523return ((IConvertible)(string)value).ToInt16(formatProvider); 525return ((IConvertible)(string)value).ToUInt16(formatProvider); 527return ((IConvertible)(string)value).ToInt32(formatProvider); 529return ((IConvertible)(string)value).ToUInt32(formatProvider); 531return ((IConvertible)(string)value).ToInt64(formatProvider); 533return ((IConvertible)(string)value).ToUInt64(formatProvider); 535return ((IConvertible)(string)value).ToSingle(formatProvider); 537return ((IConvertible)(string)value).ToDouble(formatProvider); 539return ((IConvertible)(string)value).ToDecimal(formatProvider); 541return ((IConvertible)(string)value).ToDateTime(formatProvider); 725IConvertible? iconvertible = (value as IConvertible);
System\Data\Common\UInt16Storage.cs (2)
206value = ((IConvertible)value).ToUInt16(FormatProvider); 242_values[record] = ((IConvertible)value).ToUInt16(FormatProvider);
System\Data\Common\UInt32Storage.cs (2)
205value = ((IConvertible)value).ToUInt32(FormatProvider); 241_values[record] = ((IConvertible)value).ToUInt32(FormatProvider);
System\Data\Common\UInt64Storage.cs (2)
196value = ((IConvertible)value).ToUInt64(FormatProvider); 232_values[record] = ((IConvertible)value).ToUInt64(FormatProvider);
System\Data\Filter\ConstNode.cs (4)
139IConvertible? convertible = (constant as IConvertible); 217IConvertible? convertible = (constant as IConvertible);
System\Data\ProviderBase\SchemaMapping.cs (5)
1155targetColumn.AutoIncrementSeed = ((IConvertible)value).ToInt64(CultureInfo.InvariantCulture); 1165targetColumn.AutoIncrementStep = ((IConvertible)value).ToInt64(CultureInfo.InvariantCulture); 1175targetColumn.ColumnMapping = (MappingType)((IConvertible)value).ToInt32(CultureInfo.InvariantCulture); 1185targetColumn.Namespace = ((IConvertible)value).ToString(CultureInfo.InvariantCulture); 1195targetColumn.Expression = ((IConvertible)value).ToString(CultureInfo.InvariantCulture);
System.Data.Odbc (4)
Common\System\Data\Common\DbConnectionStringCommon.cs (4)
186return ((IConvertible)value).ToBoolean(CultureInfo.InvariantCulture); 225return ((IConvertible)value).ToBoolean(CultureInfo.InvariantCulture); 237return ((IConvertible)value).ToInt32(CultureInfo.InvariantCulture); 249return ((IConvertible)value).ToString(CultureInfo.InvariantCulture);
System.Data.OleDb (5)
DbConnectionStringCommon.cs (3)
154return ((IConvertible)value).ToBoolean(CultureInfo.InvariantCulture); 166return ((IConvertible)value).ToInt32(CultureInfo.InvariantCulture); 178return ((IConvertible)value).ToString(CultureInfo.InvariantCulture);
OleDb_Enum.cs (2)
268IConvertible? ic = (value as IConvertible);
System.Management (10)
System\Management\ManagementQuery.cs (2)
3053withinInterval = TimeSpan.FromSeconds(((IConvertible)intervalString).ToDouble(null)); 3066groupWithinInterval = TimeSpan.FromSeconds(((IConvertible)intervalString).ToDouble(null));
System\Management\Property.cs (8)
26return ((IConvertible)theValue).ToType(typeof(object), null); 615((short[])wmiValue)[i] = ((IConvertible)((byte)(arrayValue[i]))).ToInt16(null); 625((short[])wmiValue)[i] = ((IConvertible)((sbyte)(arrayValue[i]))).ToInt16(null); 640((int[])wmiValue)[i] = ((IConvertible)((ushort)(arrayValue[i]))).ToInt32(null); 700((short[])wmiValue)[i] = ((IConvertible)((char)(arrayValue[i]))).ToInt16(null); 734wmiValue = ((IConvertible)((ushort)val)).ToInt32(null); 752wmiValue = ((IConvertible)((sbyte)val)).ToInt16(null); 792wmiValue = ((IConvertible)((char)val)).ToInt16(null);
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\RuntimeSettingParser.cs (1)
67case IConvertible convertible:
System.Private.CoreLib (341)
src\runtime\src\libraries\System.Private.CoreLib\src\System\AppContextConfigHelper.cs (2)
78case IConvertible convertible: 188case IConvertible convertible:
src\runtime\src\libraries\System.Private.CoreLib\src\System\Boolean.cs (16)
326bool IConvertible.ToBoolean(IFormatProvider? provider) 331char IConvertible.ToChar(IFormatProvider? provider) 336sbyte IConvertible.ToSByte(IFormatProvider? provider) 341byte IConvertible.ToByte(IFormatProvider? provider) 346short IConvertible.ToInt16(IFormatProvider? provider) 351ushort IConvertible.ToUInt16(IFormatProvider? provider) 356int IConvertible.ToInt32(IFormatProvider? provider) 361uint IConvertible.ToUInt32(IFormatProvider? provider) 366long IConvertible.ToInt64(IFormatProvider? provider) 371ulong IConvertible.ToUInt64(IFormatProvider? provider) 376float IConvertible.ToSingle(IFormatProvider? provider) 381double IConvertible.ToDouble(IFormatProvider? provider) 386decimal IConvertible.ToDecimal(IFormatProvider? provider) 391DateTime IConvertible.ToDateTime(IFormatProvider? provider) 396object IConvertible.ToType(Type type, IFormatProvider? provider) 398return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (16)
176bool IConvertible.ToBoolean(IFormatProvider? provider) 181char IConvertible.ToChar(IFormatProvider? provider) 186sbyte IConvertible.ToSByte(IFormatProvider? provider) 191byte IConvertible.ToByte(IFormatProvider? provider) 196short IConvertible.ToInt16(IFormatProvider? provider) 201ushort IConvertible.ToUInt16(IFormatProvider? provider) 206int IConvertible.ToInt32(IFormatProvider? provider) 211uint IConvertible.ToUInt32(IFormatProvider? provider) 216long IConvertible.ToInt64(IFormatProvider? provider) 221ulong IConvertible.ToUInt64(IFormatProvider? provider) 226float IConvertible.ToSingle(IFormatProvider? provider) 231double IConvertible.ToDouble(IFormatProvider? provider) 236decimal IConvertible.ToDecimal(IFormatProvider? provider) 241DateTime IConvertible.ToDateTime(IFormatProvider? provider) 246object IConvertible.ToType(Type type, IFormatProvider? provider) 248return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (16)
584bool IConvertible.ToBoolean(IFormatProvider? provider) 589char IConvertible.ToChar(IFormatProvider? provider) 594sbyte IConvertible.ToSByte(IFormatProvider? provider) 599byte IConvertible.ToByte(IFormatProvider? provider) 604short IConvertible.ToInt16(IFormatProvider? provider) 609ushort IConvertible.ToUInt16(IFormatProvider? provider) 614int IConvertible.ToInt32(IFormatProvider? provider) 619uint IConvertible.ToUInt32(IFormatProvider? provider) 624long IConvertible.ToInt64(IFormatProvider? provider) 629ulong IConvertible.ToUInt64(IFormatProvider? provider) 634float IConvertible.ToSingle(IFormatProvider? provider) 639double IConvertible.ToDouble(IFormatProvider? provider) 644decimal IConvertible.ToDecimal(IFormatProvider? provider) 649DateTime IConvertible.ToDateTime(IFormatProvider? provider) 654object IConvertible.ToType(Type type, IFormatProvider? provider) 656return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Convert.cs (68)
99if (value is IConvertible temp) 111return value is IConvertible convertible ? convertible.GetTypeCode() == TypeCode.DBNull : false; 135if (value is not IConvertible v) 167internal static object DefaultToType(IConvertible value, Type targetType, IFormatProvider? provider) 241if (value is not IConvertible ic) 316return value != null && ((IConvertible)value).ToBoolean(null); 321return value != null && ((IConvertible)value).ToBoolean(provider); 339return ((IConvertible)value).ToBoolean(null); 411return ((IConvertible)value).ToBoolean(null); 421return value == null ? (char)0 : ((IConvertible)value).ToChar(null); 426return value == null ? (char)0 : ((IConvertible)value).ToChar(provider); 431return ((IConvertible)value).ToChar(null); 504return ((IConvertible)value).ToChar(null); 511return ((IConvertible)value).ToChar(null); 518return ((IConvertible)value).ToChar(null); 523return ((IConvertible)value).ToChar(null); 534return value == null ? (sbyte)0 : ((IConvertible)value).ToSByte(null); 540return value == null ? (sbyte)0 : ((IConvertible)value).ToSByte(provider); 646return ((IConvertible)value).ToSByte(null); 656return value == null ? (byte)0 : ((IConvertible)value).ToByte(null); 661return value == null ? (byte)0 : ((IConvertible)value).ToByte(provider); 749return ((IConvertible)value).ToByte(null); 759return value == null ? (short)0 : ((IConvertible)value).ToInt16(null); 764return value == null ? (short)0 : ((IConvertible)value).ToInt16(provider); 858return ((IConvertible)value).ToInt16(null); 869return value == null ? (ushort)0 : ((IConvertible)value).ToUInt16(null); 875return value == null ? (ushort)0 : ((IConvertible)value).ToUInt16(provider); 973return ((IConvertible)value).ToUInt16(null); 983return value == null ? 0 : ((IConvertible)value).ToInt32(null); 988return value == null ? 0 : ((IConvertible)value).ToInt32(provider); 1099return ((IConvertible)value).ToInt32(null); 1110return value == null ? 0 : ((IConvertible)value).ToUInt32(null); 1116return value == null ? 0 : ((IConvertible)value).ToUInt32(provider); 1224return ((IConvertible)value).ToUInt32(null); 1234return value == null ? 0 : ((IConvertible)value).ToInt64(null); 1239return value == null ? 0 : ((IConvertible)value).ToInt64(provider); 1328return ((IConvertible)value).ToInt64(null); 1339return value == null ? 0 : ((IConvertible)value).ToUInt64(null); 1345return value == null ? 0 : ((IConvertible)value).ToUInt64(provider); 1449return ((IConvertible)value).ToUInt64(null); 1459return value == null ? 0 : ((IConvertible)value).ToSingle(null); 1464return value == null ? 0 : ((IConvertible)value).ToSingle(provider); 1480return ((IConvertible)value).ToSingle(null); 1552return ((IConvertible)value).ToSingle(null); 1562return value == null ? 0 : ((IConvertible)value).ToDouble(null); 1567return value == null ? 0 : ((IConvertible)value).ToDouble(provider); 1588return ((IConvertible)value).ToDouble(null); 1655return ((IConvertible)value).ToDouble(null); 1665return value == null ? 0 : ((IConvertible)value).ToDecimal(null); 1670return value == null ? 0 : ((IConvertible)value).ToDecimal(provider); 1686return ((IConvertible)value).ToDecimal(null); 1758return ((IConvertible)value).ToDecimal(null); 1773return value == null ? DateTime.MinValue : ((IConvertible)value).ToDateTime(null); 1778return value == null ? DateTime.MinValue : ((IConvertible)value).ToDateTime(provider); 1798return ((IConvertible)value).ToDateTime(null); 1803return ((IConvertible)value).ToDateTime(null); 1808return ((IConvertible)value).ToDateTime(null); 1814return ((IConvertible)value).ToDateTime(null); 1819return ((IConvertible)value).ToDateTime(null); 1825return ((IConvertible)value).ToDateTime(null); 1830return ((IConvertible)value).ToDateTime(null); 1836return ((IConvertible)value).ToDateTime(null); 1841return ((IConvertible)value).ToDateTime(null); 1846return ((IConvertible)value).ToDateTime(null); 1851return ((IConvertible)value).ToDateTime(null); 1856return ((IConvertible)value).ToDateTime(null); 1861return ((IConvertible)value).ToDateTime(null); 1876if (value is IConvertible ic)
src\runtime\src\libraries\System.Private.CoreLib\src\System\DateTime.cs (15)
1950bool IConvertible.ToBoolean(IFormatProvider? provider) => throw InvalidCast(nameof(Boolean)); 1951char IConvertible.ToChar(IFormatProvider? provider) => throw InvalidCast(nameof(Char)); 1952sbyte IConvertible.ToSByte(IFormatProvider? provider) => throw InvalidCast(nameof(SByte)); 1953byte IConvertible.ToByte(IFormatProvider? provider) => throw InvalidCast(nameof(Byte)); 1954short IConvertible.ToInt16(IFormatProvider? provider) => throw InvalidCast(nameof(Int16)); 1955ushort IConvertible.ToUInt16(IFormatProvider? provider) => throw InvalidCast(nameof(UInt16)); 1956int IConvertible.ToInt32(IFormatProvider? provider) => throw InvalidCast(nameof(Int32)); 1957uint IConvertible.ToUInt32(IFormatProvider? provider) => throw InvalidCast(nameof(UInt32)); 1958long IConvertible.ToInt64(IFormatProvider? provider) => throw InvalidCast(nameof(Int64)); 1959ulong IConvertible.ToUInt64(IFormatProvider? provider) => throw InvalidCast(nameof(UInt64)); 1960float IConvertible.ToSingle(IFormatProvider? provider) => throw InvalidCast(nameof(Single)); 1961double IConvertible.ToDouble(IFormatProvider? provider) => throw InvalidCast(nameof(Double)); 1962decimal IConvertible.ToDecimal(IFormatProvider? provider) => throw InvalidCast(nameof(Decimal)); 1966DateTime IConvertible.ToDateTime(IFormatProvider? provider) => this; 1968object IConvertible.ToType(Type type, IFormatProvider? provider) => Convert.DefaultToType(this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\DBNull.cs (16)
42bool IConvertible.ToBoolean(IFormatProvider? provider) 47char IConvertible.ToChar(IFormatProvider? provider) 52sbyte IConvertible.ToSByte(IFormatProvider? provider) 57byte IConvertible.ToByte(IFormatProvider? provider) 62short IConvertible.ToInt16(IFormatProvider? provider) 67ushort IConvertible.ToUInt16(IFormatProvider? provider) 72int IConvertible.ToInt32(IFormatProvider? provider) 77uint IConvertible.ToUInt32(IFormatProvider? provider) 82long IConvertible.ToInt64(IFormatProvider? provider) 87ulong IConvertible.ToUInt64(IFormatProvider? provider) 92float IConvertible.ToSingle(IFormatProvider? provider) 97double IConvertible.ToDouble(IFormatProvider? provider) 102decimal IConvertible.ToDecimal(IFormatProvider? provider) 107DateTime IConvertible.ToDateTime(IFormatProvider? provider) 112object IConvertible.ToType(Type type, IFormatProvider? provider) 114return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (16)
1029bool IConvertible.ToBoolean(IFormatProvider? provider) 1034char IConvertible.ToChar(IFormatProvider? provider) 1039sbyte IConvertible.ToSByte(IFormatProvider? provider) 1044byte IConvertible.ToByte(IFormatProvider? provider) 1049short IConvertible.ToInt16(IFormatProvider? provider) 1054ushort IConvertible.ToUInt16(IFormatProvider? provider) 1059int IConvertible.ToInt32(IFormatProvider? provider) 1064uint IConvertible.ToUInt32(IFormatProvider? provider) 1069long IConvertible.ToInt64(IFormatProvider? provider) 1074ulong IConvertible.ToUInt64(IFormatProvider? provider) 1079float IConvertible.ToSingle(IFormatProvider? provider) 1084double IConvertible.ToDouble(IFormatProvider? provider) 1089decimal IConvertible.ToDecimal(IFormatProvider? provider) 1094DateTime IConvertible.ToDateTime(IFormatProvider? provider) 1099object IConvertible.ToType(Type type, IFormatProvider? provider) 1101return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (16)
450bool IConvertible.ToBoolean(IFormatProvider? provider) 455char IConvertible.ToChar(IFormatProvider? provider) 460sbyte IConvertible.ToSByte(IFormatProvider? provider) 465byte IConvertible.ToByte(IFormatProvider? provider) 470short IConvertible.ToInt16(IFormatProvider? provider) 475ushort IConvertible.ToUInt16(IFormatProvider? provider) 480int IConvertible.ToInt32(IFormatProvider? provider) 485uint IConvertible.ToUInt32(IFormatProvider? provider) 490long IConvertible.ToInt64(IFormatProvider? provider) 495ulong IConvertible.ToUInt64(IFormatProvider? provider) 500float IConvertible.ToSingle(IFormatProvider? provider) 505double IConvertible.ToDouble(IFormatProvider? provider) 510decimal IConvertible.ToDecimal(IFormatProvider? provider) 515DateTime IConvertible.ToDateTime(IFormatProvider? provider) 520object IConvertible.ToType(Type type, IFormatProvider? provider) 522return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Enum.cs (15)
2178bool IConvertible.ToBoolean(IFormatProvider? provider) => Convert.ToBoolean(GetValue()); 2179char IConvertible.ToChar(IFormatProvider? provider) => Convert.ToChar(GetValue()); 2180sbyte IConvertible.ToSByte(IFormatProvider? provider) => Convert.ToSByte(GetValue()); 2181byte IConvertible.ToByte(IFormatProvider? provider) => Convert.ToByte(GetValue()); 2182short IConvertible.ToInt16(IFormatProvider? provider) => Convert.ToInt16(GetValue()); 2183ushort IConvertible.ToUInt16(IFormatProvider? provider) => Convert.ToUInt16(GetValue()); 2184int IConvertible.ToInt32(IFormatProvider? provider) => Convert.ToInt32(GetValue()); 2185uint IConvertible.ToUInt32(IFormatProvider? provider) => Convert.ToUInt32(GetValue()); 2186long IConvertible.ToInt64(IFormatProvider? provider) => Convert.ToInt64(GetValue()); 2187ulong IConvertible.ToUInt64(IFormatProvider? provider) => Convert.ToUInt64(GetValue()); 2188float IConvertible.ToSingle(IFormatProvider? provider) => Convert.ToSingle(GetValue()); 2189double IConvertible.ToDouble(IFormatProvider? provider) => Convert.ToDouble(GetValue()); 2190decimal IConvertible.ToDecimal(IFormatProvider? provider) => Convert.ToDecimal(GetValue()); 2191DateTime IConvertible.ToDateTime(IFormatProvider? provider) => throw new InvalidCastException(SR.Format(SR.InvalidCast_FromTo, "Enum", "DateTime")); 2192object IConvertible.ToType(Type type, IFormatProvider? provider) => Convert.DefaultToType(this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (16)
179bool IConvertible.ToBoolean(IFormatProvider? provider) 184char IConvertible.ToChar(IFormatProvider? provider) 189sbyte IConvertible.ToSByte(IFormatProvider? provider) 194byte IConvertible.ToByte(IFormatProvider? provider) 199short IConvertible.ToInt16(IFormatProvider? provider) 204ushort IConvertible.ToUInt16(IFormatProvider? provider) 209int IConvertible.ToInt32(IFormatProvider? provider) 214uint IConvertible.ToUInt32(IFormatProvider? provider) 219long IConvertible.ToInt64(IFormatProvider? provider) 224ulong IConvertible.ToUInt64(IFormatProvider? provider) 229float IConvertible.ToSingle(IFormatProvider? provider) 234double IConvertible.ToDouble(IFormatProvider? provider) 239decimal IConvertible.ToDecimal(IFormatProvider? provider) 244DateTime IConvertible.ToDateTime(IFormatProvider? provider) 249object IConvertible.ToType(Type type, IFormatProvider? provider) 251return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (16)
194bool IConvertible.ToBoolean(IFormatProvider? provider) 199char IConvertible.ToChar(IFormatProvider? provider) 204sbyte IConvertible.ToSByte(IFormatProvider? provider) 209byte IConvertible.ToByte(IFormatProvider? provider) 214short IConvertible.ToInt16(IFormatProvider? provider) 219ushort IConvertible.ToUInt16(IFormatProvider? provider) 224int IConvertible.ToInt32(IFormatProvider? provider) 229uint IConvertible.ToUInt32(IFormatProvider? provider) 234long IConvertible.ToInt64(IFormatProvider? provider) 239ulong IConvertible.ToUInt64(IFormatProvider? provider) 244float IConvertible.ToSingle(IFormatProvider? provider) 249double IConvertible.ToDouble(IFormatProvider? provider) 254decimal IConvertible.ToDecimal(IFormatProvider? provider) 259DateTime IConvertible.ToDateTime(IFormatProvider? provider) 264object IConvertible.ToType(Type type, IFormatProvider? provider) 266return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (16)
191bool IConvertible.ToBoolean(IFormatProvider? provider) 196char IConvertible.ToChar(IFormatProvider? provider) 201sbyte IConvertible.ToSByte(IFormatProvider? provider) 206byte IConvertible.ToByte(IFormatProvider? provider) 211short IConvertible.ToInt16(IFormatProvider? provider) 216ushort IConvertible.ToUInt16(IFormatProvider? provider) 221int IConvertible.ToInt32(IFormatProvider? provider) 226uint IConvertible.ToUInt32(IFormatProvider? provider) 231long IConvertible.ToInt64(IFormatProvider? provider) 236ulong IConvertible.ToUInt64(IFormatProvider? provider) 241float IConvertible.ToSingle(IFormatProvider? provider) 246double IConvertible.ToDouble(IFormatProvider? provider) 251decimal IConvertible.ToDecimal(IFormatProvider? provider) 256DateTime IConvertible.ToDateTime(IFormatProvider? provider) 261object IConvertible.ToType(Type type, IFormatProvider? provider) 263return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (16)
182bool IConvertible.ToBoolean(IFormatProvider? provider) 187char IConvertible.ToChar(IFormatProvider? provider) 192sbyte IConvertible.ToSByte(IFormatProvider? provider) 197byte IConvertible.ToByte(IFormatProvider? provider) 202short IConvertible.ToInt16(IFormatProvider? provider) 207ushort IConvertible.ToUInt16(IFormatProvider? provider) 212int IConvertible.ToInt32(IFormatProvider? provider) 217uint IConvertible.ToUInt32(IFormatProvider? provider) 222long IConvertible.ToInt64(IFormatProvider? provider) 227ulong IConvertible.ToUInt64(IFormatProvider? provider) 232float IConvertible.ToSingle(IFormatProvider? provider) 237double IConvertible.ToDouble(IFormatProvider? provider) 242decimal IConvertible.ToDecimal(IFormatProvider? provider) 247DateTime IConvertible.ToDateTime(IFormatProvider? provider) 252object IConvertible.ToType(Type type, IFormatProvider? provider) 254return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (16)
443bool IConvertible.ToBoolean(IFormatProvider? provider) 448char IConvertible.ToChar(IFormatProvider? provider) 453sbyte IConvertible.ToSByte(IFormatProvider? provider) 458byte IConvertible.ToByte(IFormatProvider? provider) 463short IConvertible.ToInt16(IFormatProvider? provider) 468ushort IConvertible.ToUInt16(IFormatProvider? provider) 473int IConvertible.ToInt32(IFormatProvider? provider) 478uint IConvertible.ToUInt32(IFormatProvider? provider) 483long IConvertible.ToInt64(IFormatProvider? provider) 488ulong IConvertible.ToUInt64(IFormatProvider? provider) 493float IConvertible.ToSingle(IFormatProvider? provider) 498double IConvertible.ToDouble(IFormatProvider? provider) 503decimal IConvertible.ToDecimal(IFormatProvider? provider) 508DateTime IConvertible.ToDateTime(IFormatProvider? provider) 513object IConvertible.ToType(Type type, IFormatProvider? provider) 515return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.cs (16)
632bool IConvertible.ToBoolean(IFormatProvider? provider) 637char IConvertible.ToChar(IFormatProvider? provider) 642sbyte IConvertible.ToSByte(IFormatProvider? provider) 647byte IConvertible.ToByte(IFormatProvider? provider) 652short IConvertible.ToInt16(IFormatProvider? provider) 657ushort IConvertible.ToUInt16(IFormatProvider? provider) 662int IConvertible.ToInt32(IFormatProvider? provider) 667uint IConvertible.ToUInt32(IFormatProvider? provider) 672long IConvertible.ToInt64(IFormatProvider? provider) 677ulong IConvertible.ToUInt64(IFormatProvider? provider) 682float IConvertible.ToSingle(IFormatProvider? provider) 687double IConvertible.ToDouble(IFormatProvider? provider) 692decimal IConvertible.ToDecimal(IFormatProvider? provider) 697DateTime IConvertible.ToDateTime(IFormatProvider? provider) 702object IConvertible.ToType(Type type, IFormatProvider? provider) 704return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (16)
173bool IConvertible.ToBoolean(IFormatProvider? provider) 178char IConvertible.ToChar(IFormatProvider? provider) 183sbyte IConvertible.ToSByte(IFormatProvider? provider) 188byte IConvertible.ToByte(IFormatProvider? provider) 193short IConvertible.ToInt16(IFormatProvider? provider) 198ushort IConvertible.ToUInt16(IFormatProvider? provider) 203int IConvertible.ToInt32(IFormatProvider? provider) 208uint IConvertible.ToUInt32(IFormatProvider? provider) 213long IConvertible.ToInt64(IFormatProvider? provider) 218ulong IConvertible.ToUInt64(IFormatProvider? provider) 223float IConvertible.ToSingle(IFormatProvider? provider) 228double IConvertible.ToDouble(IFormatProvider? provider) 233decimal IConvertible.ToDecimal(IFormatProvider? provider) 238DateTime IConvertible.ToDateTime(IFormatProvider? provider) 243object IConvertible.ToType(Type type, IFormatProvider? provider) 245return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.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) 261return Convert.DefaultToType((IConvertible)this, type, provider);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (16)
188bool IConvertible.ToBoolean(IFormatProvider? provider) 193char IConvertible.ToChar(IFormatProvider? provider) 198sbyte IConvertible.ToSByte(IFormatProvider? provider) 203byte IConvertible.ToByte(IFormatProvider? provider) 208short IConvertible.ToInt16(IFormatProvider? provider) 213ushort IConvertible.ToUInt16(IFormatProvider? provider) 218int IConvertible.ToInt32(IFormatProvider? provider) 223uint IConvertible.ToUInt32(IFormatProvider? provider) 228long IConvertible.ToInt64(IFormatProvider? provider) 233ulong IConvertible.ToUInt64(IFormatProvider? provider) 238float IConvertible.ToSingle(IFormatProvider? provider) 243double IConvertible.ToDouble(IFormatProvider? provider) 248decimal IConvertible.ToDecimal(IFormatProvider? provider) 253DateTime IConvertible.ToDateTime(IFormatProvider? provider) 258object IConvertible.ToType(Type type, IFormatProvider? provider) 260return Convert.DefaultToType((IConvertible)this, type, provider);
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.InvokeMember.cs (1)
180idx[i] = ((IConvertible)providedArgs[i]!).ToInt32(null);
System.Private.Xml (3)
System\Xml\Serialization\Models.cs (1)
447return new ConstantModel(fieldInfo, ((IConvertible)fieldInfo.GetValue(null)!).ToInt64(null));
System\Xml\Xsl\Runtime\XmlQueryRuntime.cs (2)
588value = ((IConvertible)value).ToDouble(null); 640value = new XmlQueryItemSequence(new XmlAtomicValue(XmlSchemaType.GetBuiltInSimpleType(XmlTypeCode.Double), ((IConvertible)value).ToDouble(null)));
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
271[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IConvertible))]
System.Windows.Forms (6)
System\Windows\Forms\DataBinding\Binding.cs (4)
650if (!(cevent.Value is DBNull) && cevent.Value is not null && cevent.DesiredType is not null && !cevent.DesiredType.IsInstanceOfType(cevent.Value) && (cevent.Value is IConvertible)) 663if (!(cevent.Value is DBNull) && cevent.DesiredType is not null && !cevent.DesiredType.IsInstanceOfType(cevent.Value) && (cevent.Value is IConvertible)) 725if (value is IConvertible) 799if (value is IConvertible)
System\Windows\Forms\Internal\Formatter.cs (2)
216else if (value is IConvertible) 365else if (value is IConvertible)
System.Windows.Forms.Design (18)
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (17)
562if (rhs is IConvertible ic) 626if (index is IConvertible ic) 932if (result is IConvertible ic) 994Debug.Assert(o is IConvertible, $"Array size expression could not be resolved to IConvertible: {(o.GetType().Name)}"); 996if (o is IConvertible ic) 1036if (index is IConvertible convertible) 1063if (left is IConvertible icLeft && right is IConvertible icRight) 1247private static object ExecuteBinaryExpression(IConvertible left, IConvertible right, CodeBinaryOperatorType op) 1283private static object ExecuteBinaryOperator(IConvertible left, IConvertible right, CodeBinaryOperatorType op) 1427private static bool ExecuteBooleanOperator(IConvertible left, IConvertible right, CodeBinaryOperatorType op) 1467private static object ExecuteMathOperator(IConvertible left, IConvertible right, CodeBinaryOperatorType op) 1557if (rhs is IConvertible ic && p.PropertyType != rhs.GetType())
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (1)
321if (argArray[t] is IConvertible convertible)