Abstract Based on the theory of generalized function, the validity of interchanging operators method in solving dyadic Green s functions is proved and a universal method for evaluating dyadic Green s functions is developed. Dyadic Green s functions in rectangular waveguide, as examples, are evaluated by this method.