c# - Null Reference exception on an array within struct array -
this question has reply here:
what nullreferenceexception , how prepare it? 21 answersi receive null reference exception @ shapes[0].damageofshape[0] = 7;
. need initialization somewhere?
public struct testarraystruct { public int[] damageofshape; } class programme { static void main(string[] args) { testarraystruct[] shapes = new testarraystruct[5]; shapes[0].damageofshape[0] = 7; } }
you need initialize shapes[0].damageofshape
1, value null
default:
shapes[0].damageofshape = new int[4];
you in constructor well:
public struct testarraystruct { public int[] damageofshape; public testarraystruct(int size) { this.damageofshape = new int[size]; } }
however, would have instantiate struct constructor take advantage of it:
shapes[0] = new testarraystruct(4); shapes[0].damageofshape[0] = 7;
1a previous version if reply said had instantiate shapes[0]
, incorrect
c# arrays struct nullreferenceexception
No comments:
Post a Comment