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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Autocar

    Autocar

    11 Mart 2006
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008