万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    配列に無理やりAddつける

    Arrayはイミュータブルだが、でもどうしてもAddメソッドつけたい時

    C# Add extension Append method to class array of type T - Stack Overflow

    using System;
    
    public static class ArrayExtensions
    {
        public static T[] Add<T>(this T[] array, params T[] add)
        {
            for (int i = 0; i < add.Length; i++)
            {
                Array.Resize(ref array, array.Length + 1);
                array[array.Length - 1] = add[i];
            }
            return array;
        }
    }

    使い方

         string[] array = new string[] { "Foo", "Bar" };
            array = array.Add("Baz", "Foobar");
            for (int i = 0; i < array.Length; i++)
            {
                Debug.Log($"{array[i]} ");
            }