SORU
24 EYLÜL 2008, ÇARŞAMBA


C C Birliği#

Bir kütüphane C ile yazılmış C çeviriyorum# ve anahtar kelime 'birlik' var. Bir yapı.

C haline çevirmek doğru yolu nedir#? Ve ne işe yarar? Şöyle bir şey;

struct Foo {
    float bar;

    union {
        int killroy;
        float fubar;
    } as;
}

CEVAP
24 EYLÜL 2008, ÇARŞAMBA


Bunun için açık alan düzenleri kullanabilirsiniz:

[StructLayout(LayoutKind.Explicit)] 
public struct SampleUnion
{
    [FieldOffset(0)] public float bar;
    [FieldOffset(4)] public int killroy;
    [FieldOffset(4)] public float fubar;
}

Denenmemiş. Fikir iki değişken Yapı aynı konumda olması. Elbette sadece birini kullanabilirsiniz.

struct tutorial sendikalar hakkında daha fazla bilgi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • habpsu

    habpsu

    25 Temmuz 2007
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010