Structi so eni izmed osnovnih podatkovnih tipov v C#. S structi je imel opravka vsak, ki je programiral v jeziku C#, saj se osnovni podatkovni tipi (npr. int, bool, char, double) štejejo med structe.
Torej kaj je struct? Struct je struktura, ki je zelo podobna razredom. V takšni obliki, kot jih bom predstavil obstajajo samo v programskem jeziku C# (čeprav je Java zelo podoben programski jezik, imajo structi v javi popolnoma drugačen pomen). Torej struct je podatkovna struktura, v kateri so zapisane lastnosti objekta. V njem pa so lahko zapisane tudi metode, s katerimi upravljamo z objektom. Vse skupaj pa namiguje, da imamo spet opravka z razredi.


