このコードは、フレームワーク 3.5 プロジェクトの VS 2010 で正常にコンパイルされます (私はそれをトリプル チェックしました)。
public LoggingClient(string uri = "net.msmq://localhost/logging"){...}
なんで?C# 4 仕様 (ドキュメント バージョン) のセクション 21.1 には、これが下位互換性を持つべきであると書かれているものは何もありません。コンパイルエラーが発生しないのはどうしてですか? これは、状況によってはサイレントに失敗しますか?