Ваш код имеет несколько проблем. Прежде всего, ваш конструктор для класса SKYPE4COM
выглядит рекурсивным (?!), Что приведет к переполнению стека, если вы попытаетесь создать экземпляр. Во-вторых, ошибка, которую вы получаете, заключается в том, что вы используете оператор new
, но вы не завершили вызов конструктора (т. Е. Вам нужно применить конструктор, используя скобки: let aSkype = new SKYPE4COM()
). Однако даже тогда у вас есть другая проблема, потому что ваш тип не предоставляет свойства CurrentUserProfile
, поэтому ваш код все равно не будет работать.
Попробуйте что-то вроде этого:
open SKYPE4COMLib
let getMood() =
SkypeClass().CurrentUserProfile.MoodText