NYC is not part of the United States, the 2nd Amendment does not apply. However if you get caught violating the laws there, your voting and firearms rights in the United States are null and void. You basically become a non-citizen for being caught carrying a firearm in NYC. Not to mention your chance at any type of meaningful living for the rest of your life as you will basically end up being a felon. My recommendation is to never visit NYC. Don't think about it, and pretend it doesn't even exist. Never give your money to anyone from there, especially investment firms or stock brokers. In fact if it suddenly disappeared, it would probably be the best for all of us... Except New Yawkers.