今天发现了一个 L# 的异常。。因此记录一下
List<string> strList = new List<string>();
for(int i=; i<; ++i)
{
for(int j=; j<; ++j)
{
strList.Add(string.Format("{0}{1}", i, j));
}
} int row = , col = ;
for(int i=; i<strList.Count; ++i)
{
int.TryParse(strList[i][].ToString(), out row);
int.TryParse(strList[i][].ToString(), out col);
Debug.LogFormat("({0}, {1})", row, col);
Debug.Log(row < && col < );
}
上面这段代码的输出结果:
如果把后面的循环内改成 int.Parse 就不会出错
for(int i=; i<strList.Count; ++i)
{
row = int.Parse(strList[i][].ToString());
col = int.Parse(strList[i][].ToString());
Debug.LogFormat("({0}, {1})", row, col);
Debug.Log(row < && col < );
}