C#中如何规避自动检查数组边界问题

if (m_mark[y * m_width + x + 1] < 0 || m_mark[y * m_width + x - 1] < 0 || m_mark[(y + 1) * m_width + x] < 0 || m_mark[(y - 1) * m_width + x] < 0) continue;
如上,我已经知道索引可能会超出数组边界,然后怎么规避这个问题?
最新回答
枕边的泪

2024-10-12 05:43:50

try{}catch{}
catch里什么都不做,意思就好比:错就错吧,错了也不管
人心太狗

2024-10-12 06:58:19

怎么可能超出界限,超出就是设计的问题。
秋天の童话

2024-10-12 06:58:36

string.length
枕花眠

2024-10-12 06:08:28

数组都有length属性啊 。。小于他的length就行咯啊