Generic Class C#
Generic Class C# is a class that accepts type parameters so it’s encapsulated operations can be useful to any data type. Defining a generic class is as simple as defining…
Generic Methods
If you are creating multiple methods with the same functionality but varies on the data type that they will accept or contribute on their functionality, then you can use generic…
Generics
Generics are classes, methods, or interfaces that adapt their behaviors depending the data types assigned to them. For example, we can make a generic method that can accept any kinds of data.…
Iterators
An iterator is a block of code that supplies all the values to be used in a foreach loop. A class that represents a collection can implement the interface. This interface requires an implementation for…
Creating Dictionaries
You can also make a class that derives from DictionaryBase. This way, you can access each element by key (usually of type string) and they will return its associated value. When calling an…
Creating Your Own Collection
C# gives you the ability to create your own collection classes. For example, you can create a class that can contain multiple instances of another class. This class will have…
Collections
We learned that arrays allow you to store multiple values with the same datatype. The arrays inherit the ;abstract class which provides methods and properties for simple data such as the length…
Viewing Values of Variables
When in Debug Mode, you can go to Code View to inspect values and states of objects and variables. You can use breakpoints to temporary suspend your program from running…
Stepping Through Your Code
Once you set up breakpoints, you can use certain commands to step through you code line by line. This allows you to carefully examine what each line of code does…
Breakpoints
Breakpoints allow your program to stop at certain points of the execution. You put breakpoints at a location of the code that you want to investigate. Breakpoints will solely be attack…