うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Array

【C#】多次元配列をコピーする拡張メソッド

public static T[,] Copy<T>(this T[,] self) { var dst = new T[self.GetLength(0), self.GetLength(1)]; for (var a = 0; a < self.GetLength(0); a++) for (var b = 0; b < self.GetLength(1); b++) dst[a, b] = self[a, b]; return dst; } public static T[</t>…

【Unity】SerializedProperty と System.Type の Array と List の判定と Type 取得

Array と List の判定 SerializedProperty のみでは Array か List どちらか知ることができますが、System.Typeを利用しないとどちらかを判定できません string も内部的には char の Array なので string のチェックをする必要があります public static boo…