Fixed typos, punctuation (#20666)

Also changed class "created" to  "instantiated". Classes don't get created, objects get created.
This commit is contained in:
Karol Skrobot
2018-11-01 02:04:06 +00:00
committed by Tom
parent 95a8a1a6c3
commit 9040c01311

View File

@ -3,7 +3,7 @@ title: Class
---
## Class
A class in C# is defined as a reference type. In order to instatiate a variable of with a reference type you must specify the `new` keyword, else the variable will have the default value of `null`. See below for an example.
A class in C# is defined as a reference type. In order to instatiate a variable of a reference type you must use the `new` keyword, else the variable will have the default value of `null`. See below for an example.
```csharp
// The value of variableOne is null at this point.
@ -12,12 +12,12 @@ NewClass variableOne;
// Now the value of variableOne will be an instance of the class NewClass
variableOne = new NewClass();
```
At runtime when the class is created enough memory is allocated onto the heap for that specific instance of the class that the variable holds.
At runtime, when the class is instantiated, enough memory is allocated onto the heap for that specific instance of the class that the variable holds.
#### Creating Classes
To create a class in C# we need to use the `class` keyword followed by a unique identifier.
Like other languages, C# creates a default constructor that accepts no parameters. We can also specify our own constructor if we need to take in special parameters or have custom initlization steps in our constructor.
Like other languages, C# creates a default constructor that accepts no parameters. We can also specify our own constructor if we need to take in special parameters or have custom initialization steps in our constructor.
```csharp
public class NewClass
@ -29,7 +29,7 @@ public class NewClass
}
```
A class is a prototype or blueprint from which objects are created. In C#, the class is defined by using the keyword class. A class is used to combine together some methods, properties, fields, events, and delegates into a single unit. A class may contain nested classes too.
A class is a prototype or blueprint from which objects are created. In C#, the class is defined by using the keyword `class`. A class is used to combine together some methods, properties, fields, events, and delegates into a single unit. A class may contain nested classes too.
#### Example: Consider the case of Employee Class below:
```csharp