10 minpresentation

Generic Classes

Generic Classes

0 / 9 completed

Basic Generic Class Syntax

csharp
1class Container<T>
2{
3 private T _value;
4
5 public Container(T value)
6 {
7 _value = value;
8 }
9
10 public T GetValue() => _value;
11 public void SetValue(T value) => _value = value;
12}
13
14// Usage
15var intContainer = new Container<int>(42);
16int number = intContainer.GetValue(); // 42
17
18var stringContainer = new Container<string>("Hello");
19string text = stringContainer.GetValue(); // "Hello"
Step 1 of 9
← → NavigateSpace: Skip / NextEnter: Next