Non sono sicuro di aver ben compreso il tuo problema, ma in C# le strutture funzionano esattamente come in C++ (almeno in base alla mia preparazione attuale, ma potrei anche sbagliare). Potresti riportare il problema in codice?