Sizeof af Eget objekt
Hej!Jeg ønsker at finde størrelse på min egne objekter, dvs. ikke points, int, doubles, struct!
Jeg har fundet ud af at man kan noget med
Marshal.Sizeof(type)
Det objekt jeg ønsker at finde størrelsen på er vist nedenfor
public Field(Point p, int number, bool de)
{
this.MouseDown += new MouseEventHandler(this.FieldMouseDown);
this.MouseMove += new MouseEventHandler(Field_MouseMove);
this.arrPieceList = new ArrayList();
this.diceList = new ArrayList();
this.Location = p;
this.BackColor = Color.Transparent;
this.Size = new Size(61, 247);
l = new Label();
RemoveLabel();
this.Controls.Add(this.l);
FieldNumber = number;
}
denne klasse kan yderlige indholde objekter af type Piece
public Piece(int color, int size, bool bottom)
{
this.Location = new Point(4, 200 -(size * 49));
this.Size = new Size(49, 49);
GraphicsPath p = new GraphicsPath();
Bitmap b;
if (color % 2 != 0)
{
b = new Bitmap("images\\white.gif");
b.MakeTransparent(Color.Red);
this.Image = b;
ColorOffPiece = color;
}
else
{
b = new Bitmap("images\\black.gif");
b.MakeTransparent(Color.Red);
this.Image = b;
ColorOffPiece = color;
}
p.AddEllipse(0, 0, b.Width - 1, b.Height - 1);
this.Region = new Region(p);
}
Hvordan finder jeg størrelsen af denne type! det skal være baseret på Fields
