Tôi có struct sau:C# ToCharArray không làm việc với 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];
}
Bây giờ, tôi muốn viết chữ vào MarketSymbol lĩnh vực:
string symbol = "test";
Attributes.MarketSymbol = symbol.ToCharArray();
Trình biên dịch ném một lỗi, nói nó không thể chuyển đổi từ char [] sang char *. Tôi phải viết cái này bằng cách nào? Cảm ơn
Có thể nó giúp: http://stackoverflow.com/questions/1185269/how-to-convert-fixed-byte-char100-to-managed-char-in-c. – Samich