gpt4 book ai didi

silverlight - Windows Phone 上的 F# 引用

转载 作者:行者123 更新时间:2023-12-02 00:22:05 24 4
gpt4 key购买 nike

我正在为 Windows 手机使用 Daniel Mohl 的 F# 模板,但似乎捆绑的 FSharp.Core 没有一些引号代码。我正在尝试从常规 .NET 移植此代码:

open System.ComponentModel
open Microsoft.FSharp.Quotations
open Microsoft.FSharp.Quotations.Patterns

[<AbstractClass>]
type ViewModelBase() =

let propertyChanged = new Event<_, _>()

let toPropName expr =
match expr with
| PropertyGet(a, b, list) -> b.Name
| _ -> failwith "Unsupported: " + expr.ToString()

interface INotifyPropertyChanged with
[<CLIEvent>]
member x.PropertyChanged = propertyChanged.Publish

member x.NotityPropertyChanged expr =
propertyChanged.Trigger(x, new PropertyChangedEventArgs(toPropName expr))

但是编译器提示 Microsoft.FSharp.Quotations.Patterns 和 PropertyGet。似乎它甚至不知道 Expr 类型。关于如何解决这个问题的任何想法?

最佳答案

我将模板中的 FSharp.Core 文件替换为 F# April 2011 CTP 中的文件在 WindowsPhone7\Silverlight\4.0\bin 文件夹中,这个版本现在可以正常编译

关于silverlight - Windows Phone 上的 F# 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10486311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com