In this chapter, you'll learn about generic methods, which are methods that can operate on different data types. You will also learn about constraining a method in terms of the data types that it can operate on, so we'll add a concept called constraints.





















































