İngilizce dilinde oku

Aracılığıyla paylaş


Decimal.Implicit Operatör

Tanım

Türün değerinin bir değere örtük dönüştürmesini Decimal tanımlar.

Aşırı Yüklemeler

Implicit(UInt16 to Decimal)

16 bit işaretsiz tamsayının öğesine örtük dönüştürmesini Decimaltanımlar.

Bu API, CLS uyumlu değildir.

Implicit(UInt64 to Decimal)

64 bit işaretsiz bir tamsayıya örtük dönüştürmeyi Decimaltanımlar.

Bu API, CLS uyumlu değildir.

Implicit(UInt32 to Decimal)

32 bit işaretsiz tamsayıdan öğesine örtük dönüştürmeyi Decimaltanımlar.

Bu API, CLS uyumlu değildir.

Implicit(SByte to Decimal)

8 bit imzalı bir tamsayıya örtük dönüştürmeyi tanımlar Decimal.

Bu API, CLS uyumlu değildir.

Implicit(Int64 to Decimal)

64 bit imzalı bir tamsayıya örtük dönüştürmeyi tanımlar Decimal.

Implicit(Int32 to Decimal)

32 bit imzalı bir tamsayıya örtük dönüştürmeyi tanımlar Decimal.

Implicit(Int16 to Decimal)

16 bit imzalı bir tamsayıya örtük dönüştürmeyi tanımlar Decimal.

Implicit(Char to Decimal)

Unicode karakterinin öğesine örtük dönüştürmesini Decimaltanımlar.

Implicit(Byte to Decimal)

bir 8 bit işaretsiz tamsayıya örtük bir Decimaldönüştürme tanımlar.

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Implicit(UInt16 to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

Önemli

Bu API, CLS uyumlu değildir.

16 bit işaretsiz tamsayının öğesine örtük dönüştürmesini Decimaltanımlar.

Bu API, CLS uyumlu değildir.

[System.CLSCompliant(false)]
public static implicit operator decimal(ushort value);

Parametreler

value
UInt16

Dönüştürülecek 16 bitlik işaretsiz tamsayı.

Döndürülenler

Dönüştürülen 16 bit işaretsiz tamsayı.

Öznitelikler

Örnekler

Aşağıdaki örnek, UInt16 değerleri sayılara Decimal dönüştürür.

using System;

class Example
{
    public static void Main()
    {
        // Define an array of 16-bit unsigned integer values.
        ushort[] values = { ushort.MinValue, ushort.MaxValue,
                            0xFFF, 12345, 40000 };
        // Convert each value to a Decimal.
        foreach (var value in values) {
           Decimal decValue = value;
           Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//       0 (UInt16) --> 0 (Decimal)
//       65535 (UInt16) --> 65535 (Decimal)
//       4095 (UInt16) --> 4095 (Decimal)
//       12345 (UInt16) --> 12345 (Decimal)
//       40000 (UInt16) --> 40000 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Implicit(UInt64 to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

Önemli

Bu API, CLS uyumlu değildir.

64 bit işaretsiz bir tamsayıya örtük dönüştürmeyi Decimaltanımlar.

Bu API, CLS uyumlu değildir.

[System.CLSCompliant(false)]
public static implicit operator decimal(ulong value);

Parametreler

value
UInt64

Dönüştürülecek 64 bit işaretsiz tamsayı.

Döndürülenler

Dönüştürülen 64 bit işaretsiz tamsayı.

Öznitelikler

Örnekler

Aşağıdaki örnek, dönüştürme işlecini UInt64 kullanarak değerleri Decimal sayılara Decimal dönüştürürUInt64.

using System;

public class Example
{
    public static void Main()
    {
        // Define an array of 64-bit unsigned integer values.
        ulong[] values = { ulong.MinValue, ulong.MaxValue,
                           0xFFFFFFFFFFFF, 123456789123456789,
                           1000000000000000 };
        // Convert each value to a Decimal.
        foreach (var value in values) {
           Decimal decValue = value;
           Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//    0 (UInt64) --> 0 (Decimal)
//    18446744073709551615 (UInt64) --> 18446744073709551615 (Decimal)
//    281474976710655 (UInt64) --> 281474976710655 (Decimal)
//    123456789123456789 (UInt64) --> 123456789123456789 (Decimal)
//    1000000000000000 (UInt64) --> 1000000000000000 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Implicit(UInt32 to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

Önemli

Bu API, CLS uyumlu değildir.

32 bit işaretsiz tamsayıdan öğesine örtük dönüştürmeyi Decimaltanımlar.

Bu API, CLS uyumlu değildir.

[System.CLSCompliant(false)]
public static implicit operator decimal(uint value);

Parametreler

value
UInt32

Dönüştürülecek 32 bit işaretsiz tamsayı.

Döndürülenler

Dönüştürülen 32 bit işaretsiz tamsayı.

Öznitelikler

Örnekler

Aşağıdaki örnek, UInt32 değerleri sayılara Decimal dönüştürür.

using System;

class Example
{
    public static void Main()
    {
        // Define an array of 32-bit unsigned integer values.
        uint[] values = { uint.MinValue, uint.MaxValue, 0xFFFFFF,
                          123456789, 4000000000 };
        // Convert each value to a Decimal.
        foreach (var value in values) {
           Decimal decValue = value;
           Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//       0 (UInt32) --> 0 (Decimal)
//       4294967295 (UInt32) --> 4294967295 (Decimal)
//       16777215 (UInt32) --> 16777215 (Decimal)
//       123456789 (UInt32) --> 123456789 (Decimal)
//       4000000000 (UInt32) --> 4000000000 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Implicit(SByte to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

Önemli

Bu API, CLS uyumlu değildir.

8 bit imzalı bir tamsayıya örtük dönüştürmeyi tanımlar Decimal.

Bu API, CLS uyumlu değildir.

[System.CLSCompliant(false)]
public static implicit operator decimal(sbyte value);

Parametreler

value
SByte

Dönüştürülecek 8 bit işaretli tamsayı.

Döndürülenler

Dönüştürülen 8 bit imzalı tamsayı.

Öznitelikler

Örnekler

Aşağıdaki örnek, SByte değerleri sayılara Decimal dönüştürür.

using System;

class Example
{
    public static void Main()
    {
        // Define an array of 8-bit signed integer values.
        sbyte[] values = { sbyte.MinValue, sbyte.MaxValue,
                           0x3F, 123, -100 };
        // Convert each value to a Decimal.
        foreach (var value in values) {
           Decimal decValue = value;
           Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//    -128 (SByte) --> -128 (Decimal)
//    127 (SByte) --> 127 (Decimal)
//    63 (SByte) --> 63 (Decimal)
//    123 (SByte) --> 123 (Decimal)
//    -100 (SByte) --> -100 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Int64 to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

64 bit imzalı bir tamsayıya örtük dönüştürmeyi tanımlar Decimal.

public static implicit operator decimal(long value);

Parametreler

value
Int64

Dönüştürülecek 64 bit işaretli tamsayı.

Döndürülenler

Dönüştürülen 64 bit işaretli tamsayı.

Örnekler

Aşağıdaki örnek, Int64 değerleri sayılara Decimal dönüştürür.

using System;

class Example
{
    public static void Main()
    {
        // Define an array of 64-bit integer values.
        long[] values = { long.MinValue, long.MaxValue,
                          0xFFFFFFFFFFFF, 123456789123456789,
                          -1000000000000000 };
        // Convert each value to a Decimal.
        foreach (var value in values) {
           Decimal decValue = value;
           Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//    -9223372036854775808 (Int64) --> -9223372036854775808 (Decimal)
//    9223372036854775807 (Int64) --> 9223372036854775807 (Decimal)
//    281474976710655 (Int64) --> 281474976710655 (Decimal)
//    123456789123456789 (Int64) --> 123456789123456789 (Decimal)
//    -1000000000000000 (Int64) --> -1000000000000000 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Int32 to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

32 bit imzalı bir tamsayıya örtük dönüştürmeyi tanımlar Decimal.

public static implicit operator decimal(int value);

Parametreler

value
Int32

Dönüştürülecek 32 bit işaretli tamsayı.

Döndürülenler

Dönüştürülen 32 bit işaretli tamsayı.

Örnekler

Aşağıdaki örnek, Int32 değerleri sayılara Decimal dönüştürür.

using System;

class Example
{
    public static void Main()
    {
        // Define an array of 32-bit integer values.
        int[] values = { int.MinValue, int.MaxValue, 0xFFFFFF,
                         123456789, -1000000000 };
        // Convert each value to a Decimal.
        foreach (var value in values) {
           Decimal decValue = value;
           Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//    -2147483648 (Int32) --> -2147483648 (Decimal)
//    2147483647 (Int32) --> 2147483647 (Decimal)
//    16777215 (Int32) --> 16777215 (Decimal)
//    123456789 (Int32) --> 123456789 (Decimal)
//    -1000000000 (Int32) --> -1000000000 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Int16 to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

16 bit imzalı bir tamsayıya örtük dönüştürmeyi tanımlar Decimal.

public static implicit operator decimal(short value);

Parametreler

value
Int16

Dönüştürülecek 16 bitlik işaretli tamsayı.

Döndürülenler

Dönüştürülen 16 bit imzalı tamsayı.

Örnekler

Aşağıdaki örnek, Int16 değerleri sayılara Decimal dönüştürür. Bu dönüştürme için Visual Basic'te op_Implicit işleci gerekir, ancak C# ve C++'da gerekli değildir.

using System;

class Example
{
    public static void Main()
    {
        // Define an array of 16-bit integer values.
        short[] values = { short.MinValue, short.MaxValue,
                           0xFFF, 12345, -10000 };
        // Convert each value to a Decimal.
        foreach (var value in values) {
           Decimal decValue = value;
           Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//       -32768 (Int16) --> -32768 (Decimal)
//       32767 (Int16) --> 32767 (Decimal)
//       4095 (Int16) --> 4095 (Decimal)
//       12345 (Int16) --> 12345 (Decimal)
//       -10000 (Int16) --> -10000 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Char to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

Unicode karakterinin öğesine örtük dönüştürmesini Decimaltanımlar.

public static implicit operator decimal(char value);

Parametreler

value
Char

Dönüştürülecek Unicode karakteri.

Döndürülenler

Dönüştürülen Unicode karakteri.

Örnekler

Aşağıdaki örnek, Char değerleri (Unicode karakterleri) sayılara Decimal dönüştürür. Bu dönüştürme için Visual Basic'te op_Implicit işleci gerekir, ancak C# ve C++'da gerekli değildir.

using System;

class Example
{
    public static void Main()
    {
        // Define an array of Char values.
        Char[] values = { '\0', ' ', '*', 'A', 'a', '{', 'Æ' };

        // Convert each Char value to a Decimal.
        foreach (var value in values) {
           decimal decValue = value;
           Console.WriteLine("'{0}' ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//       ' ' (Char) --> 0 (Decimal)
//       ' ' (Char) --> 32 (Decimal)
//       '*' (Char) --> 42 (Decimal)
//       'A' (Char) --> 65 (Decimal)
//       'a' (Char) --> 97 (Decimal)
//       '{' (Char) --> 123 (Decimal)
//       'Æ' (Char) --> 198 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Byte to Decimal)

Kaynak:
Decimal.cs
Kaynak:
Decimal.cs
Kaynak:
Decimal.cs

bir 8 bit işaretsiz tamsayıya örtük bir Decimaldönüştürme tanımlar.

public static implicit operator decimal(byte value);

Parametreler

value
Byte

Dönüştürülecek 8 bit işaretsiz tamsayı.

Döndürülenler

Dönüştürülen 8 bit işaretsiz tamsayı.

Örnekler

Aşağıdaki örnek, Byte değerleri sayılara Decimal dönüştürür.

using System;

class Example
{
    public static void Main()
    {
        // Define an array of byte values.
        byte[] values = { byte.MinValue, byte.MaxValue,
                          0x3F, 123, 200 };
        // Convert each value to a Decimal.
        foreach (var value in values) {
           decimal decValue = value;
           Console.WriteLine("{0} ({1}) --> {2} ({3})", value,
                             value.GetType().Name, decValue,
                             decValue.GetType().Name);
        }
    }
}
// The example displays the following output:
//       0 (Byte) --> 0 (Decimal)
//       255 (Byte) --> 255 (Decimal)
//       63 (Byte) --> 63 (Decimal)
//       123 (Byte) --> 123 (Decimal)
//       200 (Byte) --> 200 (Decimal)

Açıklamalar

yönteminin Implicit aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme Decimal işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve özel OverflowException durum oluşturmayan dönüştürmeleri genişletiyorlar.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0