Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 Convert.ToBase64CharArray() 메서드

<시간/>

C#의 Convert.ToBase64CharArray() 메서드는 8비트 부호 없는 정수 배열의 하위 집합을 base-64 숫자로 인코딩된 유니코드 문자 배열의 해당 하위 집합으로 변환하는 데 사용됩니다.

구문

다음은 구문입니다 -

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

여기,

  • 아아 − 8비트 부호 없는 정수의 입력 배열.
  • 오프셋인 − arr 내의 위치
  • 길이 − 변환할 arr의 요소 수.
  • outArray − 유니코드 문자의 출력 배열입니다.
  • 오프셋아웃 − 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