... using a type parameter in a manner similar to that used when defining a generic class. In this way, you can define generalized methods that are typesafe, and avoid the overhead of casting (and ... some cases). Generic methods are frequently used in conjunction with generic classes—you need them for methods that take a generic class as a parameter, or that have a return type that is a generic ... Tree: 2. Tree<char> charTree = BuildTree<char>('Z', 'X', &apos ;A& apos;, 'M', 'Z', 'M', 'N'); charTree.WalkTree(); 3. On...