Я только что познакомился с F #, но я очень хочу этому научиться. Я знаю Python, я знаю C #. Собственно говоря, у меня есть библиотека C #, которую я сделал сам; это оболочка для Rdio API (я назвал ее RdioSharp), которую я могу успешно перенести в другой проект C # и вызвать его, использовать, получить данные ... он работает.
Я хочу начать играть с эта библиотека C # в проекте F #, но она работает неправильно. Вот краткое описание того, как выглядит код C #.
namespace RdioSharp {
public class RdioManager {
public RdioManager() { }
}
}
Я добавил ссылку на DLL в свой проект FSharpTest
, я нашел файл .fsx
, и я пробовал следующее, каждую строку ниже (опять же, имейте в виду, я действительно понятия не имею, что делаю).
open RdioSharp
open RdioSharp.dll
#r "RdioSharp.dll"
#r "C:\Path\To\Library\RdioSharp.dll"
Я не могу понять это. Я знаю, как использовать системные библиотеки F #, но как мне сослаться на библиотеку C # в F #? Является ли это возможным? Достаточно ли этой информации, чтобы продолжить?
Я видел это и это (что еще больше приближает мою проблему), но все эти люди знают о F # больше, чем я , и они намного опередили мою проблему.
В интерактивном окне при вводе #r "RdioSharp.dll" ;;
я получаю эту прекрасную ошибку.
error FS0084: Assembly reference 'RdioSharp.dll' was not found or is invalid