Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 1.x och 2.x > Språk - VB.NET

Cannot refer to an instance member of a class

goransv
goransv

Gradering

#13777

Hej,

jag har lite problem med den här kodsnutten:

Jag har en klass:

Public Class Test

Först placerar jag värdena i en array:


   Dim strData1() As String = {"text rad 1, "text rad 2"}
 


Stuvar jag in arrayen strData1 t ex så får jag felet:
Private Shared theInfo As Info() = {New Info(strData1(), "Images/tomte.gif")}

Error    7    Cannot refer to an instance member of a class from within a shared method or shared member initializer without an explicit instance of the class.   



Tar jag istället och stuvar in arrayen direkt i metoden så blir det syntaxfel (expression expexted).
 
Private Shared theInfo As Info() = {New Info({"text rad 1, "text rad 2"}, "Images/tomte.gif")}


Så här ser klassen ut som ligger i Test klassen:
 Class Info
        Private theInfo As String()
        Private theImageUrl As String

Har inte hittat nån lösning på det nån stans ännu..



Redigerad av goransv
Anledning:

ID: #13777 | Skapades: 2008-12-16 16:18:02 | Tråden har 0 svar och har lästs 634 gånger.

Ingen har svarat på denna tråd än.

© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy