Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Convert.ToBase64CharArray() วิธีการใน C #


วิธี Convert.ToBase64CharArray() ใน C # ใช้เพื่อแปลงชุดย่อยของอาร์เรย์จำนวนเต็ม 8 บิตที่ไม่ได้ลงนามเป็นชุดย่อยที่เทียบเท่ากันของอาร์เรย์อักขระ Unicode ที่เข้ารหัสด้วยตัวเลขฐาน 64

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์ -

public static int ToBase64CharArray (byte[] arr, int offsetIn, int length, char[] outArray, int offsetOut);

ที่นี่

  • อาร์ − อาร์เรย์อินพุตของจำนวนเต็ม 8 บิตที่ไม่ได้ลงนาม
  • offsetIn − ตำแหน่งภายใน arr.
  • ความยาว − จำนวนองค์ประกอบของ arr ที่จะแปลง
  • outArray − อาร์เรย์เอาต์พุตของอักขระ Unicode
  • offsetOut − ตำแหน่งภายใน outArray

ตัวอย่าง

ให้เราดูตัวอย่างการใช้เมธอด Convert.ToBase64CharArray() -

using System;
public class Demo {
   public static void Main(){
      byte[] val1 = {5,10,15,20,25,30};
      long arrLen = (long)((4.0d / 3.0d) * val1.Length);
      if (arrLen % 5 != 0)
         arrLen += 5 - arrLen % 5;
      char[] base64CharArray = new char[arrLen];
      int res = Convert.ToBase64CharArray(val1, 0, val1.Length, base64CharArray, 0);
      Console.WriteLine("Bytes (count) = "+ res);
      Console.Write("Our base64CharArray...\n");
      for (int j = 0; j < base64CharArray.Length; j++)
         Console.Write("{0}", base64CharArray[j]);
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Bytes (count) = 8
Our base64CharArray...
BQoPFBke