Click here to Skip to main content
15,891,136 members
Home / Discussions / C#
   

C#

 
AnswerRe: How to add multiple controls at runTime ? Pin
Member 349379922-Feb-09 1:09
Member 349379922-Feb-09 1:09 
AnswerRe: How to add multiple controls at runTime ? [modified] Pin
Member 349379922-Feb-09 1:16
Member 349379922-Feb-09 1:16 
GeneralRe: How to add multiple controls at runTime ? Pin
hdv21222-Feb-09 1:30
hdv21222-Feb-09 1:30 
GeneralRe: How to add multiple controls at runTime ? Pin
dan!sh 22-Feb-09 1:52
professional dan!sh 22-Feb-09 1:52 
GeneralRe: How to add multiple controls at runTime ? Pin
ABitSmart22-Feb-09 2:09
ABitSmart22-Feb-09 2:09 
AnswerRe: How to add multiple controls at runTime ? Pin
Luc Pattyn22-Feb-09 2:27
sitebuilderLuc Pattyn22-Feb-09 2:27 
QuestionCompile error: Using strings inside Struct with LayoutKind.Explicit Pin
Member 349379921-Feb-09 23:57
Member 349379921-Feb-09 23:57 
AnswerRe: Compile error: Using strings inside Struct with LayoutKind.Explicit Pin
Luc Pattyn22-Feb-09 2:35
sitebuilderLuc Pattyn22-Feb-09 2:35 
Hi,

in .NET a string is a reference type, so a struct (or anything else) containing a string is actually containing a reference (similar to a pointer), which must and will be "naturally aligned", that is at an offset which is a multiple of 4 or 8.

If you must have the content of an array or even a string embedded inside the struct, you can try this:
[MarshalAs(UnmanagedType.ByValTStr,SizeConst=32)]
public string dmDeviceName;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=15)]
public int[] data;


that effectively turns reference types into value types as far as storage allocation goes.

Smile | :)
Luc Pattyn [Forum Guidelines] [My Articles]

- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets


modified on Sunday, June 12, 2011 8:29 AM

GeneralRe: Compile error: Using strings inside Struct with LayoutKind.Explicit Pin
Member 349379922-Feb-09 3:04
Member 349379922-Feb-09 3:04 
GeneralRe: Compile error: Using strings inside Struct with LayoutKind.Explicit Pin
Member 349379922-Feb-09 3:08
Member 349379922-Feb-09 3:08 
QuestionHow do I persist cookies between multiple HttpWebRequest sessions? Pin
god.hacks21-Feb-09 23:20
god.hacks21-Feb-09 23:20 
AnswerCan anybody help me at all? Pin
god.hacks22-Feb-09 2:57
god.hacks22-Feb-09 2:57 
QuestionClose window by itself Pin
dabuskol21-Feb-09 21:20
dabuskol21-Feb-09 21:20 
AnswerRe: Close window by itself Pin
Luis Alonso Ramos21-Feb-09 22:38
Luis Alonso Ramos21-Feb-09 22:38 
AnswerRe: Close window by itself Pin
Megidolaon23-Feb-09 3:50
Megidolaon23-Feb-09 3:50 
Questiondisplaying database query result in reports Pin
Mubeen.asim21-Feb-09 19:35
Mubeen.asim21-Feb-09 19:35 
AnswerRe: displaying database query result in reports Pin
Wendelius21-Feb-09 20:45
mentorWendelius21-Feb-09 20:45 
GeneralRe: displaying database query result in reports Pin
Mubeen.asim22-Feb-09 2:16
Mubeen.asim22-Feb-09 2:16 
Questionplaying mpeg file Pin
sbs21-Feb-09 17:56
sbs21-Feb-09 17:56 
Question[Message Deleted] Pin
Mel Feik21-Feb-09 17:36
Mel Feik21-Feb-09 17:36 
AnswerRe: creating a service with monitoring capabilities... Pin
Mubeen.asim22-Feb-09 2:22
Mubeen.asim22-Feb-09 2:22 
Question[Message Deleted] Pin
rpopple21-Feb-09 14:12
rpopple21-Feb-09 14:12 
AnswerRe: child handle in a window programed in a different language Pin
Anthony Mushrow21-Feb-09 15:37
professionalAnthony Mushrow21-Feb-09 15:37 
GeneralRe: child handle in a window programed in a different language Pin
rpopple22-Feb-09 4:58
rpopple22-Feb-09 4:58 
Questionproc.MainWindowTitle == variable doesn't work Pin
Kimjor21-Feb-09 10:54
Kimjor21-Feb-09 10:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.