Ho il seguente struct:C# ToCharArray non funziona con char *
[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Unicode)]
unsafe public struct Attributes
{
public OrderCommand Command { get; set; }
public int RefID { get; set; }
public fixed char MarketSymbol[30];
}
Ora, voglio scrivere i caratteri al campo MarketSymbol:
string symbol = "test";
Attributes.MarketSymbol = symbol.ToCharArray();
Il compilatore genera un errore, dicendo non è in grado di convertire da char [] a char *. Come devo scrivere questo? Grazie
Forse aiuta: http://stackoverflow.com/questions/1185269/how-to-convert-fixed-byte-char100-to-managed-char-in-c. – Samich