Прочитать на английском

Поделиться через


Encoder Конструктор

Определение

Инициализирует новый экземпляр класса Encoder.

protected Encoder();

Примеры

В следующем примере демонстрируются два метода инициализации нового Encoder экземпляра.

using System;
using System.Text;

class EncoderExample {
    public static void Main() {
        // An Encoder is obtained from an Encoding.
        UnicodeEncoding uni = new UnicodeEncoding();
        Encoder enc1 = uni.GetEncoder();

        // A more direct technique.
        Encoder enc2 = Encoding.Unicode.GetEncoder();

        // enc1 and enc2 seem to be the same.
        Console.WriteLine(enc1.ToString());
        Console.WriteLine(enc2.ToString());

        // Note that their hash codes differ.
        Console.WriteLine(enc1.GetHashCode());
        Console.WriteLine(enc2.GetHashCode());
    }
}

/* This code example produces the following output.

System.Text.EncoderNLS
System.Text.EncoderNLS
58225482
54267293

*/

Комментарии

Чтобы получить экземпляр реализации этого класса, приложение должно использовать GetEncoder метод Encoding реализации.

Применяется к

Продукт Версии
.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.6, 2.0, 2.1
UWP 10.0

См. также раздел