C# Language Reference
struct (C# Reference)

A struct type is a value type that is typically used to encapsulate small groups of related variables, such as the coordinates of a rectangle or the characteristics of an item in an inventory. The following example shows a simple struct declaration:

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}
Remarks

Structs can also contain constructors, constants, fields, methods, properties, indexers, operators, events, and nested types, although if several such members are required, you should consider making your type a class instead.

Structs can implement an interface but they cannot inherit from another struct. For that reason, struct members cannot be declared as protected.

For more information, see Structs (C# Programming Guide).

C# Language Specification

For more information, see the following sections in the C# Language Specification:

  • 11 Structs

See Also

Concepts

Reference

Other Resources

Tags :


Community Content

G1
Recommendation/Suggestion On Refinement To Struct
  1. a base type for structures such as "struct"
  2. more features available to struct when passed as generics, in particular, Parse and TryParse seems available on all structures but is available to the generic parameter instance.

Tags : struct

Coding4Kyle
???
I realy don't get "struct", is to saying its for holding vars, what is it for?
Tags :

Page view tracker