xna - imageItem returning null in c# -
i have line of code ment extract image data item, code skips imageitem = null. cause of this?
foreach (layer layer in level.layers) { foreach (item item in layer.items) { imageitem imageitem = item imageitem; if (imageitem != null) { texture2d texture = imageitem.texture; imageitemlist[iimageitemnum].itemtexturedatalist[0] = new color[imageitem.texture.width * imageitem.texture.height]; imageitem .texture .getdata(imageitemlist[iimageitemnum] .itemtexturedatalist[0]); iimageitemnum++; } } }
the as operator cast operation. however, if conversion isn't possible, returns null instead of raising exception
so if current item in layer.items not imageitem null assigned imageitem in line
imageitem imageitem = item imageitem;
Comments
Post a Comment