Creating Tuple in different ways
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-17-at-14.05.11-1024x363.png)
Creating Readonly Tuple in different ways
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-17-at-14.05.50-1024x359.png)
Creating Named Tuple in different ways
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-17-at-14.07.16-1024x314.png)
Creating Readonly Named Tuple in different ways
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-17-at-14.30.56-1024x259.png)
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-18-at-13.47.13-1024x210.png)
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-18-at-13.47.31-1024x266.png)
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-18-at-14.04.14-1024x478.png)
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-18-at-15.04.08-1024x204.png)
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-18-at-15.04.38-1024x186.png)
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-18-at-15.29.55-1024x638.png)
Function overloading with Variadic Tuple
When Variadic Named Tuple is used in parameters of a function, it overloads function as shown below.
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-18-at-17.12.05-1024x774.png)
![](https://kenanhancer.com/wp-content/uploads/2022/04/Screenshot-2022-04-18-at-17.23.00-1024x162.png)