What is this error message in C# programming? -
i received error:
'moveball.game' not contain definition 'ballspeedaxis1' , no extension method 'ballspeedaxis1' accepting first argument of type 'moveball.game' found (are missing using directive or assembly reference?)
in beginning, there no error when tried insert value 1 one.
int ballspeedaxis1 = 1; int ballspeedaxis2 = 1; ... int ballspeedaxis10 = 1;
however, after changed loop shown below.
var ballspeedxaxis = new int[10]; (int = 0; < ballspeedxaxis.length; i++) { ballspeedxaxis[i] = 1; }
the error occurs on following lines:
private void onupdate(object sender, object e) { canvas.setleft(this.ball1, this.ballspeedxaxis + canvas.getleft(this.ball1)); }
may know how can solved it?
because variable scope wrong. ballspeedxaxis
should defined inside class instead of inside method initializes it. also, cannot use var if define class-scoped variable. , weird don't use index inside onupdate method.
class myclass { int[] ballspeedxaxis = new int[10]; myclass() { // constructor (int = 0; < ballspeedxaxis.length; i++) { ballspeedxaxis[i] = 1; } } private void onupdate(object sender, object e) { canvas.setleft(this.ball1, this.ballspeedxaxis[<some index here>] + canvas.getleft(this.ball1)); } }
Comments
Post a Comment