What is Structure in C#:
Let us first understand that what are structures, the answer is that Structure in a DATA TYPE that can hold different types of data within a single group. It can include following type of data:
- Custom Data Types
- Can have methods
- Can have constructor
Remember that it can not implement inheritance. Example of a constructor is given below:
class Program
{
struct ExampleStruct // Declares a
algorithms
{
public ExampleStruct(string a)
{
//Constructor
implementation
}
public void method()
{
//
Method Implementation
}
public int datamember;
}
}
Defining a Structure:
Structure can be defined by:
ExampleStruct es;
Accessing the Member of a Structure:
The member of a structure can be accessed by: Structure Variable.Member Variable. For Example:
es.datamember; // es is the definition of Structure we discussed above
Classes VS Structs:
Class
|
Struct
|
Reference
type
|
Value
type
|
Can
inherit
|
No
inheritance
|
Can
have a destructor
|
No
destructor
|
C# Structs VS C++ Structs:
There is a big difference between C# Structures and C++ Structures
C++ Struct
|
C# Struct
|
Same as C++ class,
but all members are public
|
User-defined value
type
|
Members are public by default, but you can change access modifier
|
Members can be public,
internal or private
|
Hit Like Button if you understood, It helps a lot to keep us Motivated.
0 comments:
Post a Comment