我有一个打开的C# Windows表单项目,其中包含一些C#代码。
问题:我如何拥有一个F#文件,可以在其中编写F#代码,但仍然引用Form1.cs中的所有C#代码(包括GUI)?
我可以成功地做到这一点:
- 创建一个C# Windows Forms项目
- 创建一个F#库项目
- 从我的C#项目引用F#库DLL
- 这样我就可以从C#调用F#函数。
但是我仍然看不到来自F#的按钮和文本框。
我明白这是因为它是一个库,无法引用System.Windows.Forms。
那么我该怎么办呢?我不想让它成为一个库或其他东西,我只想让它成为一个文件,使我能够编写F#代码并引用我的C#表单和代码。
我想你可以说我想要一个F#文件,它也是一个"partial class Form1",这样我就可以继续使用F#编写同一个项目的代码。 我该怎么做?
问题:我如何拥有一个F#文件,可以在其中编写F#代码,但仍然引用Form1.cs中的所有C#代码(包括GUI)?
我可以成功地做到这一点:
- 创建一个C# Windows Forms项目
- 创建一个F#库项目
- 从我的C#项目引用F#库DLL
- 这样我就可以从C#调用F#函数。
但是我仍然看不到来自F#的按钮和文本框。
我明白这是因为它是一个库,无法引用System.Windows.Forms。
那么我该怎么办呢?我不想让它成为一个库或其他东西,我只想让它成为一个文件,使我能够编写F#代码并引用我的C#表单和代码。
我想你可以说我想要一个F#文件,它也是一个"partial class Form1",这样我就可以继续使用F#编写同一个项目的代码。 我该怎么做?