Использование C # в тяжелом приложении COM - PullRequest
4 голосов
/ 23 февраля 2010

Я хотел бы использовать C # для создаваемого приложения, но приложение интенсивно использует автоматизацию (например, Excel, Word).

Возможно ли использовать C # для такого приложения? Раньше было кошмаром использовать языки типов C для таких вещей, как списки параметров с нулевыми аргументами и т. Д.

Какие советы помогут упростить процесс или я должен просто придерживаться VB.NET?

Ответы [ 2 ]

1 голос
/ 23 февраля 2010

Это зависит от того, какую версию языка вы используете. В .Net 4 C # поддерживает именованные параметры (необязательные параметры). VB.Net всегда имел это. Если вы не используете .Net 4, я бы рекомендовал использовать VB.Net для бита взаимодействия - см. этот пост от Скотта Хансельмана для примера.

0 голосов
/ 23 февраля 2010

Ожидание C # 4, который поддерживает необязательные параметры и неявные ref аргументы.
Это сделает вашу жизнь намного проще.

Независимо от того, используете ли вы C # 4 или C # 3, вы должны использовать расширения взаимодействия Office от VSTO Power Tools ; они сделают вашу жизнь еще проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...