I, uh, don't like a lot of the advice listed here. For formal wear, throwing a blazer on over normal wear is a clear sign that you don't know what you're doing, or that you don't respect the even enough to actullay dress up. I woudl not use this approach.
Realistically, you should have two suits (matching jacket/ slacks)- one black, one grey. Black is for black tie events , grey is for non-black tie, but still formal. If the event is white tie, rent a tux. One pair of nice black dress shoes, square toe is the trend right now, but so long as you avoid anything high gloss/ obnoxious you're fine. The variety in that outift comes from wearing different dress shirts and ties (assuming you need that). Another option- if you aren't a suit jacket guy, consider matccing slacks and vests- that's usually nice enough looking to get by as a performer, but you might blend in with the wait staff.
Note- Absolutely no cuffs on the pants. Socks match your pants. Flat front pants are fashionable, pleated front are the tried and true accepted formal wear.
Realistically, you should have two suits (matching jacket/ slacks)- one black, one grey. Black is for black tie events , grey is for non-black tie, but still formal. If the event is white tie, rent a tux. One pair of nice black dress shoes, square toe is the trend right now, but so long as you avoid anything high gloss/ obnoxious you're fine. The variety in that outift comes from wearing different dress shirts and ties (assuming you need that). Another option- if you aren't a suit jacket guy, consider matccing slacks and vests- that's usually nice enough looking to get by as a performer, but you might blend in with the wait staff.
Note- Absolutely no cuffs on the pants. Socks match your pants. Flat front pants are fashionable, pleated front are the tried and true accepted formal wear.