2
我從C#移植驗證碼:如何用F#聲明Xamarin.Forms.Dependency?
using MicroBlink;
[assembly: Xamarin.Forms.Dependency (typeof (BlinkIDImplementation))]
namespace BlinkIDApp.iOS
{
public class BlinkIDImplementation : IBlinkID
{
CustomDelegate customDelegate;
bool isFrontCamera;
public BlinkIDImplementation()
{
customDelegate = new CustomDelegate();
BlinkID.Instance().LicenseKey = "MZEFTUGV-******";
BlinkID.Instance().Delegate = customDelegate;
isFrontCamera = false;
}
}
}
但後來,這部分不能看到它在F#怎麼寫的:
[assembly: Xamarin.Forms.Dependency (typeof (BlinkIDImplementation))]
我嘗試:
[<assembly: Xamarin.Forms.Dependency (typeof (BlinkIDImplementation))>]
我得到:
錯誤FS0841:這在致敬無效用於這種語言 元素。如果需要,程序集屬性應附加到'do()' 聲明中,如果需要的話在F#模塊中。
我嘗試:'[<總成:Xamarin.Forms.Dependency>]'和得到錯誤。另外:'do(typeof BlinkIDImplementation)'不起作用。 – mamcx
你試過這個嗎? '[]' 'do()' –
是的。它仍然不起作用。獲取錯誤FS0001'[] do(typeof BlinkIDImplementation)' –
mamcx