开发者

Vary a variable-name in a for loop

Im looking for help with trying to vary a variable-name in a for loop:

For b = 1 To Count

    ' the below image_var(b) varible needs to vary on each iteration'
    Dim image_var(b) As New LinkedResource(Server.MapPath(myArray(b-1)))

    ' need also to have the b in myArray(b-1) bit work through the loop too'
    ' that is I''m after the array index b minus 1'

    image_var(b).ContentId = "imageContentId_" + b.ToString

    ' add the LinkedResource to the appropriate view'
    htmlView.LinkedResources.Add(image_var(b))

Next b

Thanks in advance as I can't logon to accept an answer...


Thanks Guffa - my pics are now making it through to the emai开发者_C百科l and showing up.

The (b) in the image_var(b) was just a stub for me too - till I found the code I was after... Am new and didn't even know/realise that it made an array... am a nobb.

Thanks again...


I don't know why you think that you need a separate variable for each instance. The variable just holds a reference to the object, it doesn't matter at all what you call the variable. You can just reuse the same variable for each of the objects:

For b = 1 To Count

  Dim image As New LinkedResource(Server.MapPath(myArray(b-1)))

  image.ContentId = "imageContentId_" + b.ToString

  ' add the LinkedResource to the appropriate view'
  htmlView.LinkedResources.Add(image)

Next b
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜