Neil Patrick Harris has weighed in on the debate about whether straight actors should be cast in gay roles, insisting that if they’re the “best actor” for the gig, then it shouldn’t matter about their sexuality.The actor, who is openly gay in real life, famously played straight character Barney on How I Met Your Mother, and has no issue starring as gay or straight on screen,“I think there’s something sexy about casting a straight actor to play a gay role — if they’re willing to invest a lot into it,” he told The Times newspaper. “I played a character for nine years who was nothing like me.