Sir Roger Moore was the oldest Bond ever hired for films in the canon, taking on the role when he was 46. (Sean Connery, who originated the film character and with whom Mr. Moore was constantly compared, was 33, although in the spoof “Casino Royale,” David Niven was in his 50s.)