Well actually this all depends on the underlying cause.
For instance the suggestion to get more sleep is borne of the notion that all people actually get rest when they sleep. Suggesting more sleep doesn't mean you will get more rest. If you have sleeping issues, then no amount of more sleep is going to get you more rest until you deal with the sleeping issue(s).
Slapping shit on your face to fix issue with the skin ain't going do to no good. Apparently skin is designed to keep shit on the outside from getting inside. If that didn't work that way then humanity wouldn't exist having long died from a plethora of nasty things that skin protects them from.
Yes this also means that lotions, potions, and all of those products sold and makes billions of profits don't actually do anything beyond the top layer of skin. And when you start pricing things like anti-wrinkle creams, and aging creams and calculate how many millions of people use those products, it makes you wonder if you can come up with a new cream to get a slice of that market which is highly profitable.
What you need to do is bring this to the attention of your doctor. Since things like deficiencies, lack of rest (not so much sleep, rest), genetics, allergies and even a few infectious diseases can be the underlying cause, you need to find out what is the real cause in your situation.
Dark circles under the eyes can be caused by liver disease. Let me assure you I am reasonably certain that while makeup can make those dark circle vanish, it does absolutely nothing to prevent you from dying from liver failure. Sure you will have a beautiful corpse, but a corpse is what it will be - you know, dead.
While that is one of the extreme and not as common cause for dark circles under the eyes, it is a potential that you need to rule out.
Here is a link to a site that covers some (perhaps not all) the potential causes:
http://healthmeup.com/news-healthy-livin...ases/11354