- 455 名前:名前は開発中のものです。 mailto:sage [2016/07/10(日) 00:06:14.26 ID:nRpPQCad.net]
- UnityというよりC#の質問なんですが、
List<List<string>> list = new List<List<string>>(); とし、 List<string> s1 = new List<string>(); s1.Add("a"); s1.Add("b"); list.Add(s1); List<string> s2 = new List<string>(); s2.Add("c"); s2.Add("d"); list.Add(s2); とした時に、list[0]でなぜかs2が返って来てしまいます。 list[1]でもs2が返ります。 List<string[]> list = new List<string[]>(); string[] s1 = (以下略) とした時には想定した通りの値、s1が返ってくるのですが、これはC#の仕様なんでしょうか?
|

|