2.8 Binäre Daten in Base64 kodieren

Problem

Sie haben ein byte[], das binäre Informationen repräsentiert, beispielsweise eine Bitmap. Sie müssen diese Daten in einen String kodieren, damit sie z.B. per E-Mail transportiert werden können, ohne beschädigt zu werden.

Lösung

Mit der statischen Methode Convert. ToBase64String der Klasse Convert kann ein byte[] in sein String-Äquivalent umkodiert werden:

using System;

public static string Base64EncodeBytes(byte[] inputBytes)
{
    return (Convert.ToBase64String(inputBytes));
}

Diskussion

Die Klasse Convert macht die Umkodierung zwischen einem byte[] und einem String zu einem Kinderspiel. Die Parameter für diese Methode sind ziemlich flexibel. Sie bieten Möglichkeiten, die Umwandlung an beliebiger Stelle des Eingabe-Byte-Arrays ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.