как использовать библиотеку F # внутри классов C # (и XNA) с Visual Studio 2010 - PullRequest
0 голосов
/ 16 ноября 2011

Я разработал небольшую игру, используя XNA 4.0 и C # (новый проект-> Windows Game 4.0). Теперь мне нужно провести рефакторинг всей игровой логики и написать ее на F #.

Я создал новый проект для моей библиотеки F # (новый проект-> Библиотека F #) и добавил библиотеку XNA к ссылкам проекта.

Теперь, как я могу включить библиотеку F # в мой проект C #?

Ответы [ 3 ]

3 голосов
/ 16 ноября 2011

Я предполагаю, что проблема в том, чтобы ссылаться на ваш проект библиотеки F # из вашего C #, а не использовать библиотеку XNA из вашего проекта F #.


Точно так же, как вы бы ссылались на проект C #:

Добавьте проект F # в свое решение и добавьте ссылку на проект F # в другой *

1 голос
/ 16 ноября 2011

У меня нет собственного опыта написания библиотек XNA на F #, но я полагаю, что вам может потребоваться изменить некоторые свойства проекта, чтобы иметь возможность ссылаться на библиотеку F # из приложения C # XNA.Я не знаю точно, какие настройки проекта нужно изменить, но есть два онлайн-шаблона, которые вы можете загрузить и использовать в качестве отправной точки:

Кроме того, вы также можете найти их, если нажмете «Онлайн-шаблоны» в «Новом проекте»диалог в Visual Studio и поиск "F # XNA".Существует довольно много полезных шаблонов от сообщества F #!

1 голос
/ 16 ноября 2011

Скомпилируйте библиотеку F # и включите ее в свое решение.Я должен был сделать это некоторое время назад, чтобы получить библиотеку финансовых функций: http://blogs.msdn.com/b/lucabol/archive/2008/12/04/financial-functions-for-net-released.aspx

...