
- C# Basic Tutorial
- C# - Home
- C# - Overview
- C# - Environment
- C# - Program Structure
- C# - Basic Syntax
- C# - Data Types
- C# - Type Conversion
- C# - Variables
- C# - Constants
- C# - Operators
- C# - Decision Making
- C# - Loops
- C# - Encapsulation
- C# - Methods
- C# - Nullables
- C# - Arrays
- C# - Strings
- C# - Structure
- C# - Enums
- C# - Classes
- C# - Inheritance
- C# - Polymorphism
- C# - Operator Overloading
- C# - Interfaces
- C# - Namespaces
- C# - Preprocessor Directives
- C# - Regular Expressions
- C# - Exception Handling
- C# - File I/O
- C# Advanced Tutorial
- C# - Attributes
- C# - Reflection
- C# - Properties
- C# - Indexers
- C# - Delegates
- C# - Events
- C# - Collections
- C# - Generics
- C# - Anonymous Methods
- C# - Unsafe Codes
- C# - Multithreading
- C# Useful Resources
- C# - Questions and Answers
- C# - Quick Guide
- C# - Useful Resources
- C# - Discussion
How to define a structure in C#
In C#, a structure is a value type data type. It helps you to make a single variable hold related data of various data types. The struct keyword is used for creating a structure.
To define a structure, you must use the struct statement. The struct statement defines a new data type, with more than one member for your program.
For example, here is the way you can define a structure −
struct Books { public string title; public string author; public string subject; public int book_id; };
The following is an example showing how to create structure in C# −
Example
using System; struct Books { public string title; public string author; public string subject; public int book_id; }; public class testStructure { public static void Main(string[] args) { Books Book1; /* Declare Book1 of type Book */ Books Book2; /* Declare Book2 of type Book */ /* book 1 specification */ Book1.title = "Learn AngularJS"; Book1.author = "David"; Book1.subject = "AngularJS"; Book1.book_id = 345; /* book 2 specification */ Book2.title = "Learn Java in 7 days"; Book2.author = "Jack"; Book2.subject = "Java"; Book2.book_id = 567; /* print Book1 info */ Console.WriteLine( "Book 1 title : {0}", Book1.title); Console.WriteLine("Book 1 author : {0}", Book1.author); Console.WriteLine("Book 1 subject : {0}", Book1.subject); Console.WriteLine("Book 1 book_id :{0}", Book1.book_id); /* print Book2 info */ Console.WriteLine("Book 2 title : {0}", Book2.title); Console.WriteLine("Book 2 author : {0}", Book2.author); Console.WriteLine("Book 2 subject : {0}", Book2.subject); Console.WriteLine("Book 2 book_id : {0}", Book2.book_id); Console.ReadKey(); } }
Output
Book 1 title : Learn AngularJS Book 1 author : David Book 1 subject : AngularJS Book 1 book_id :345 Book 2 title : Learn Java in 7 days Book 2 author : Jack Book 2 subject : Java Book 2 book_id : 567
- Related Articles
- Define atomic structure.
- Python Plotly: How to define the structure of a Sankey diagram using a Pandas dataframe?
- Program to define data structure that supports range sum in Python
- How can we automatically define the structure of MySQL table same as the structure of another table?
- Program to define set data structure without using library set class in Python
- Program to define data structure that supports rate limiting checking for user in Python
- How to define a function in Python?
- How to define a variable in C++?
- How to define a method in JavaScript?
- How to define a function in JavaScript?
- How to Define a Format in Perl?
- How to define a class in Arduino?
- How to define a paragraph in HTML5?
- How to define a definition list in HTML?
- How to define a Regular Expression in JavaScript?

Advertisements