-6

私はC++で次の関数を持っています:

void put8At ( unsigned char *b, int pos, int v )
{
    union
    {
        short a;
        unsigned char b[2];
    } u;

    u.a = v;
    b += pos;
    *b = v & 0xff;
}

これを C# でどのようにコーディングしますか?

4

1 に答える 1

8

これをC++でコーディングする方法は次のとおりです。

void put8At ( unsigned char *b, int pos, int v )
{
    b[pos] = v & 0xff;
}

これはおそらく、C# に変換する方が簡単です。

于 2012-11-24T13:43:39.843 に答える