Former Frasier star David Hyde Pierce has revealed he is gay, after keeping his sexuality secret for decades. The actor, who played Dr. Niles Crane in the long-running sitcom, has always refused to talk about his personal life, despite rumours about his sexual orientation.