When casual is inappropriate, resorts like to enforce the elegant resort dress code. This means that you should dress for an upscale setting and leave the tennis shoes behind. There is a difference between daywear and evening attire, though. For men, khakis or slacks matched with a collared shirt are the minimum.