Ich kann nicht herausfinden, wie dies zu tun ist. Ich habe einen kleinen Codeabschnitt in c++
und ich muss das gleiche in C#
haben. Hier ist der c++
Code:Konvertieren C++ - Struktur von Byte-Arrays in C#
struct Texel { unsigned char r, g, b, a; };
Texel mytexturedata[] =
{
{0x00, 0xFF, 0x00, 0xFF}, // green
{0xFF, 0xFF, 0x00, 0xFF}, // yellow
{0xFF, 0x00, 0x00, 0xFF}, // red
};
Wie tun Sie dies c#
ist?
Danke!
'Texel [] = {mytexturedata neue Texel() {R = 0x00, G = 0xFF, b = 0x00, a = 0xFF}, ..};' mit dem Wechsel der Klasse 'Texel {r Byte {get; set;} Byte g {get; set;} Byte b {get; set;} Byte a {get; set;}} '. BTW, "unsigned char" entspricht "Byte" in C#, "char" ist 16-Bit breit (UTF-16). –
Ich denke, dieses Byte ist ein besserer Typ als unsigned char in C#. . . –