The DC Gun Law has been set aside by the U.S. Supreme Court. The 5-4 decision explained the Court's interpretation of the 2nd Amendment in logical detail.
If you would care to read the entire decision, complete with pro-and-con opinions from the various Justices, the link is
http://www.supremecourtus.gov/opinions/07pdf/07-290.pdf