- Home /
 
               Question by 
               aqib · Aug 22, 2014 at 02:37 PM · 
                javascriptarraywindows phone 8invalidcastexception  
              
 
              Sytem.InvalidCastException on Windows Phone
One of my code throws this exception:
 An exception of type 'System.InvalidCastException' occurred in mscorlib.ni.dll but was not handled in user code
 Additional information: At least one element in the source array could not be cast down to the destination array type.
I get this exception on visual studio 2013 when I run this project on Windows Phone. OS version is 8.1 developer preview. the Code snippet is:
 private var BootlePattern : int[];
 var BootleHits : boolean[];
 var maxBottle : int;
 function Start() {    
     ...
     BootlePattern=new Array(maxBottle);
     BootleHits=new Array(maxBottle);
     ...
 }
Can anyone please suggest anything about how to solve this?
               Comment
              
 
               
               
               Best Answer 
              
 
              Answer by aqib · Oct 02, 2014 at 07:12 AM
Explicitly initializing the arrays like:
 BootlePattern = [0, 0, 0, 0, 0, 0];
instead of :
 BootlePattern = new Array(maxBottle);
solved my problem. I guess Windows phone could not handle the datatype during the declaration without value. Though I don't know the real reason.
Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                