ListがNullか?もしくは要素数が0ではないか?
つまりデータがあるかどうかを確かめるとき、
if(DataList?.count > 0) { //データがある場合の処理 }
こんな風に書いてシンプルさにホクホクしています。 小さい幸せでした。
ListがNullか?もしくは要素数が0ではないか?
つまりデータがあるかどうかを確かめるとき、
if(DataList?.count > 0) { //データがある場合の処理 }
こんな風に書いてシンプルさにホクホクしています。 小さい幸せでした。
プログラムが複雑になってくると、各メソッドがどのような順番で実行されているのか知りたくなることがあります。
まぁ、そんなときには単純に、各メソッドの先頭に、Debug.Log("Method A")なんてそれぞれ書いていきがちなのですが、 いろんな所に仕込む際に、メソッド名を書き換えるのが面倒くさい。
そんなときには、 System.Refletion.MethodBase が持っている、GetCurrentMethod 使うのがおすすめ。 Nameのプロパティに実行されたメソッド名が入っているので、
MethodBase.GetCurrentMethod().Name
で実行メソッド名が取得できます。
その他、実行クラスも取得。
GetType().Name
ざっと、
Debug.LogFormat("{0} - {1} - {2}", name, GetType().Name, MethodBase.GetCurrentMethod().Name);
こんな風に書いておけば、あとは各メソッドの先頭にコピペしまくれば、どこから呼び出されたかすぐ分かります。