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. System.Int32, System.Boolean, System.Char, System.Double) načeloma štejejo med structe.
Torej kaj je struct? Struct je podatkovni tip, ki je zelo podoben 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 podatkovni tip, v katerem 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.


