I'm a fan of nice pants (short or long) and a collared shirt. No tee shirts.
Neat and clean enhances the fine dining experience for everyone...including the wearer!
;-)