No.  Especially when you are wearing a dress shirt and don't want what you are wearing underneath to show.  Here's the general rule of thumb:  Undershirts are meant to be unseen, while T-shirts are meant to be seen, especially when you want to make a statement.