Por qué si yo uso:Struct - Layout.Explicit - Constructor - completamente asignar campos
struct MyStruct
{
[FieldOffset (0)] public uint Data;
[FieldOffset (0)] public byte Something;
}
public MyStruct (uint pData)
{
Data = pData; // setting Data field also sets Something field
}
C# dice que necesito para asignar el campo 'algo':/Yo sé que puedo hacer un "Constructor: esto() " pero el compilador debe saber que el campo 'Datos' contiene el campo 'Algo'.
Por lo tanto, debería llamar al constructor sin parámetros primero, ¿es la única manera?
Estoy hablando de otra cosa. – zgnilec
@zgnilec En ese caso, le sugiero que revise su pregunta, ya que no tiene mucho sentido. –
Bueno, tal vez alguien más me entenderá. – zgnilec