<p>How can I calculate the last business day of the month in .NET?</p>

First, get the last day of the month.  Then keep decrementing until you're either past the beginning of the month, or have hit a date that validates as a "business day".