|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Error "Unable to cast object of type"-- but types are the same!getting this error: "Unable to cast object of type 'myStruct[]' to type 'myStruct[]'... but the two types are identical! I have a class method that's building an array of user-defined structures (see below), and returning that array to the calling routine. I'm getting the error on that calling line. The structure in both the webform and class are defined like this: -------------------------------------------------------------------- Public Structure sttNavBarItems Public strNavBarFeature As String Public strNavBarACL As String Public strNavBarURL As String Public strNavBarParams As String Public strNavBarTip As String Public strNavBarPosition As Int16 End Structure The array's are defined as such: ------------------------------------------------------------ Dim arrResult( ) as sttNavBarItems Never seen this error before when both variables are of the same defined type. What am I missing here? Thanks! Jack Hello JackBlack,
You define the struct in both the webform and the class file? Of course you can't cast between them then. They are indeed different types. Define the struct ONCE in one place that is accessible to both the web form and the class. -Boo Show quoteHide quote > Hi, all! Need a little help tracking down a runtime error problem. > I'm > getting this error: > "Unable to cast object of type 'myStruct[]' to type 'myStruct[]'... > but the > two types are identical! > I have a class method that's building an array of user-defined > structures (see below), and returning that array to the calling > routine. I'm getting the error on that calling line. > > The structure in both the webform and class are defined like this: > -------------------------------------------------------------------- > Public Structure sttNavBarItems > Public strNavBarFeature As String > Public strNavBarACL As String > Public strNavBarURL As String > Public strNavBarParams As String > Public strNavBarTip As String > Public strNavBarPosition As Int16 > End Structure > The array's are defined as such: > ------------------------------------------------------------ Dim > arrResult( ) as sttNavBarItems > > Never seen this error before when both variables are of the same > defined type. What am I missing here? > > Thanks! > Jack Hmm... Since this is an ASP.Net application, there really isn't any place
that's accessible to both. The Class methods can't access the webform methods, and a webform variable can't initialize a variable from a structure defined in class. What would you suggest? Jack Show quoteHide quote "GhostInAK" <ghosti***@gmail.com> wrote in message news:be1391bf194168c8ab9996411334@news.microsoft.com... > Hello JackBlack, > > You define the struct in both the webform and the class file? Of course > you can't cast between them then. They are indeed different types. > Define the struct ONCE in one place that is accessible to both the web > form and the class. > > -Boo > >> Hi, all! Need a little help tracking down a runtime error problem. >> I'm >> getting this error: >> "Unable to cast object of type 'myStruct[]' to type 'myStruct[]'... >> but the >> two types are identical! >> I have a class method that's building an array of user-defined >> structures (see below), and returning that array to the calling >> routine. I'm getting the error on that calling line. >> >> The structure in both the webform and class are defined like this: >> -------------------------------------------------------------------- >> Public Structure sttNavBarItems >> Public strNavBarFeature As String >> Public strNavBarACL As String >> Public strNavBarURL As String >> Public strNavBarParams As String >> Public strNavBarTip As String >> Public strNavBarPosition As Int16 >> End Structure >> The array's are defined as such: >> ------------------------------------------------------------ Dim >> arrResult( ) as sttNavBarItems >> >> Never seen this error before when both variables are of the same >> defined type. What am I missing here? >> >> Thanks! >> Jack > > Hello JackBlack,
I would suggest putting the struct in an assembly that both can access. -Boo Show quoteHide quote > Hmm... Since this is an ASP.Net application, there really isn't any > place that's accessible to both. The Class methods can't access the > webform methods, and a webform variable can't initialize a variable > from a structure defined in class. > > What would you suggest? > Jack > "GhostInAK" <ghosti***@gmail.com> wrote in message > news:be1391bf194168c8ab9996411334@news.microsoft.com... > >> Hello JackBlack, >> >> You define the struct in both the webform and the class file? Of >> course you can't cast between them then. They are indeed different >> types. Define the struct ONCE in one place that is accessible to both >> the web form and the class. >> >> -Boo >> >>> Hi, all! Need a little help tracking down a runtime error problem. >>> I'm >>> getting this error: >>> "Unable to cast object of type 'myStruct[]' to type 'myStruct[]'... >>> but the >>> two types are identical! >>> I have a class method that's building an array of user-defined >>> structures (see below), and returning that array to the calling >>> routine. I'm getting the error on that calling line. >>> The structure in both the webform and class are defined like this: >>> -------------------------------------------------------------------- >>> Public Structure sttNavBarItems >>> Public strNavBarFeature As String >>> Public strNavBarACL As String >>> Public strNavBarURL As String >>> Public strNavBarParams As String >>> Public strNavBarTip As String >>> Public strNavBarPosition As Int16 >>> End Structure >>> The array's are defined as such: >>> ------------------------------------------------------------ Dim >>> arrResult( ) as sttNavBarItems >>> Never seen this error before when both variables are of the same >>> defined type. What am I missing here? >>> >>> Thanks! >>> Jack Never minds, folks. Had the damned declaration in the wrong place. :) My
bad. Jack
Report Layout
Which is the better construct? Problem calling a Sub in another form WebBrowser - Excel processs till running Specifiy that i'm referring to a class, not a member PrintDocument and HasMorePages issue StringReaders and DataWriters and FileStreams, oh, my! Write commands to the COM port TextFieldParser - reading tab delimited file Table in memory |
|||||||||||||||||||||||