gpt4 book ai didi

powershell - 在 Powershell 中加载 F# 程序集并创建记录表达式

转载 作者:行者123 更新时间:2023-12-03 16:38:02 24 4
gpt4 key购买 nike

我有一个 Powershell脚本。我成功加载了C#程序集并使用了包含在该程序集中的一个类中的方法:[MyCSharpAssembly.MyClass]::MyAssemblyMethod() .然而,这对 F# 不起作用。 .

有可能吗?

我有一个名为 Data.dll 的程序集它有一个名为 People.fs 的模块和 People.fs定义记录类型:

module People =  
type Teacher = {
FirstName:string,
LastName:string,
Age:int }

我想加载 Data.dll组装到我的 Powershell脚本,然后在脚本中创建一个教师类型的记录表达式,以便在该脚本的其他一些计算中使用它。

如果可以做到,我该怎么做?

最佳答案

F# 记录编译为只读类,因此您应该能够使用 New-Object 创建值,将值作为构造函数参数传递。

New-Object Teacher("Jane", "Doe", 27)

您可能必须传递完全限定名称而不是 Teacher .

关于powershell - 在 Powershell 中加载 F# 程序集并创建记录表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32973438/

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