Hallo,
Ik probeer de sizeof van een object uit te lezen in C#. Na wat zoeken zag in onderstaand voorbeeld. Deze geeft een runtime foutmelding. Wat ik doe is:
using System.Runtime.InteropServices;
....
private void button2_Click(object sender, System.EventArgs e)
{
MessageBox.Show(Marshal.SizeOf(button2).ToString() );
}
Nadat ik op button2 click krijg ik dit als foutmelding:
An unhandled exception of type 'System.ArgumentException' occurred in WindowsApplication4.exe
Additional information: Type System.Windows.Forms.Button can not be marshaled as an unmanaged structure; no meaningful size or offset can be computed.
Wat ik hieruit begrijp is het niet mogelijk om op deze manier de sizeof van een object uit te vragen. Heeft iemand een idee hoe ik dit wel kan doen?
Alvast bedankt
Bookmarks