Я вчера опубликовал этот вопрос о том, что клиент C # 4 развертывает приложение ASP.NET на целевом сервере .NET 3.5 и что C # 3 на сервере компилирует что-то или C # 4 на клиенте.
Этот сценарий был с необязательными параметрами.Я знаю, что дополнительные параметры были поддержаны, как и .NET 1.1.Почему скомпилированный код C # 3 IL не может вызывать скомпилированный код C # 4 с использованием необязательных параметров?
C # 3 просто игнорирует необязательный атрибут?