ASCIIEncoding Oluşturucu

Tanım

ASCIIEncoding sınıfının yeni bir örneğini başlatır.

public:
 ASCIIEncoding();
public ASCIIEncoding();
Public Sub New ()

Örnekler

Aşağıdaki örnek, yeni ASCIIEncoding bir örneğin nasıl oluşturulacağını ve kodlamanın adını nasıl görüntüleneceğini gösterir.

using System;
using System.Text;

class ASCIIEncodingExample {
    public static void Main() {
        ASCIIEncoding ascii = new ASCIIEncoding();
        String encodingName = ascii.EncodingName;
        Console.WriteLine("Encoding name: " + encodingName);
    }
}
Imports System.Text

Class ASCIIEncodingExample   
    Public Shared Sub Main()
        Dim ascii As New ASCIIEncoding()
        Dim encodingName As String = ascii.EncodingName
        Console.WriteLine("Encoding name: " & encodingName)
    End Sub
End Class

Açıklamalar

Caution

ASCIIEncoding sınıfı hata algılama sağlamaz. Güvenlik nedeniyle , UTF8Encodingveya UnicodeEncoding sınıfını UTF32Encodingkullanmanız ve hata algılamayı etkinleştirmeniz gerekir.

ASCII kodlama kullanmayı seçerseniz, bu oluşturucu uygulamanız için uygun geri dönüş davranışını sağlamayabilir. U+0000 ile U+007F aralığındaki her karakteri soru işareti (?) ile değiştirmek için ve EncoderReplacementFallback sınıflarını kullanırDecoderReplacementFallback. Bunun yerine, veya yöntemini çağırabilir Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) ve özel durum geri dönüşünü kullanmak için bu Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) yöntemi ve EncoderExceptionFallback nesneleri geçirebilirsiniz.DecoderExceptionFallback

Note

ASCIIEncoding yalnızca U+0000 ile U+007F arasındaki Unicode karakter değerlerini destekler. Bu nedenle, UTF8Encoding, UnicodeEncodingve UTF32Encoding genelleştirilmiş uygulamalar için daha uygundur.

Şunlara uygulanır