![The Stack Collection](icons/DotNet.png) | The Stack Collection The forty-first part of the C# Fundamentals tutorial examines the Stack class. This collection includes the functionality required in a 'Last In, First Out' (FIFO) stacking structure. Stacks allow items to be held for later extraction and processing. |
![Bit Manipulation with the BitArray](icons/DotNet.png) | Bit Manipulation with the BitArray The forty-second part of the C# Fundamentals tutorial examines the use of the BitArray class. This type of collection can be used to hold very large series of bits that can be manipulated either independently or collectively as an entire group. |
![The Specialised Collections](icons/DotNet.png) | The Specialised Collections The forty-third part of the C# Fundamentals tutorial describes the specialised (or specialized) collection classes. The .NET framework provides five different types of specialised collection, each being optimised for a particular structure or data type. |
![C# Methods](icons/CSharp.png) | C# Methods The forty-fourth part of the C# Fundamentals tutorial starts to bring together the information in the earlier articles to allow the construction of a fully working program. In this instalment, the creation and calling of custom methods is considered. |
![C# Functional Methods](icons/CSharp.png) | C# Functional Methods The forty-fifth part of the C# Fundamentals tutorial expands upon the creation of methods described in the previous instalment. In this article, the creation of methods that return a value and that can accept parameters is considered. |
![C# Method Parameters](icons/CSharp.png) | C# Method Parameters The forty-sixth part of the C# Fundamentals tutorial expands upon the creation of methods described in the previous instalments. In this article, the various types of parameter that can be added to a method definition are described. |
![C# Variable Scopes](icons/CSharp.png) | C# Variable Scopes The forty-seventh part of the C# Fundamentals tutorial discusses the concept of variable scopes. The scope of a variable determines its lifetime and controls its visibility and availability to each of the methods within a program. |
![C# Constants and Enumerations](icons/CSharp.png) | C# Constants and Enumerations The forty-eighth part of the C# Fundamentals tutorial examines the use of constants and enumerations. These provide two methods of describing non-changing values using descriptive words rather than 'magic numbers' to improve code readability. |