
namespace Utils
{
public static class Utils
{
public static void AppendArray<T>(ref T[] a, T[] b)
{
T[] arr = new T[a.Length + b.Length];
for(int i = 0; i < a.Length; i++)
{
arr[i] = a[i];
}
for(int i = a.Length; i < a.Length + b.Length; i++)
{
arr[i] = b[i - a.Length];
}
a = arr;
}
public static void AppendArray<T>(ref T[] a, T b)
{
T[] arr = new T[a.Length + 1];
for(int i = 0; i < a.Length; i++)
{
arr[i] = a[i];
}
arr[a.Length] = b;
a = arr;
}
}
}
- 먼저 AppendArray() 함수를 정의하였다.
- 메소드 오버로딩을 통해 배열을 이어붙이거나, 배열에 데이터 하나를 추가하는 일을 하나의 함수 이름으로 처리할 수 있도록 하였다.
- 제네릭을 이용, 어떤 배열이든 확장 기능을 사용할 수 있도록 하였다.
- REST API에 Request를 보내는 메서드는 개발 막바지 즈음에 추가할 계획이다.