gpt4 book ai didi

c# - f# 控制台应用程序不工作。 c# 控制台应用程序确实

转载 作者:行者123 更新时间:2023-11-30 13:23:34 25 4
gpt4 key购买 nike

我正在尝试将一个简单的 f# 控制台应用程序部署到同事的计算机上,但它总是失败。双击应用程序图标后,会出现控制台窗口,但随后会出现 Microsoft 错误报告窗口,询问我是否要发送错误报告,我拒绝了,然后控制台窗口中闪烁了一些文本。它看起来像一条错误消息,但窗口关闭得太快以至于无法分辨。奇怪的是,如果我创建一个类似的 C# 应用程序,它就可以工作。我的目标是处于 Release模式的 .net 4 客户端框架。

这是代码

f# 代码(不起作用):

open System

printfn "print test"
Console.ReadLine() |> ignore

c# 代码(有效):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestCApplication
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Testing...");
Console.ReadLine();
}
}
}

最佳答案

C# 片段的 F# 模拟不是您的 F# 代码,而是以下代码:

System.Console.WriteLine "print test"
System.Console.ReadLine() |> ignore

虽然上面的 2-liner 应用程序将运行,类似于你的 C# 代码片段,只是在原始 .NET 上,在你的 F# 代码中使用 printfn 函数需要某些特定于 F# 的核心组件部署在目标计算机上,但情况可能并非如此。后者解释了观察到的行为。

关于c# - f# 控制台应用程序不工作。 c# 控制台应用程序确实,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10451934/

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