gpt4 book ai didi

c# - 如何使用 Add-Type 添加带有 System.Windows.Forms 命名空间的 C# 代码?

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

如何使用 Add-Type 添加带有 System.Windows.Forms 命名空间的 C# 代码?我试过这个命令:

Add-Type -TypeDefinition @"
using System;
using System.Windows.Forms;

namespace testnamespace
{
public static class testclass
{
public static string messagebox()
{
MessageBox.Show("test")
return "test";
}
}
}
"@

但我收到一些错误,例如:

The type or namespace name 'Forms' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?)

我只想在 PowerShell 中使用 ONLY C# 代码。请不要给我其他选择。

最佳答案

使用 ReferencedAssemblies 参数添加对包含程序集(System.Windows.Forms.dll 文件)的引用:

Add-Type -TypeDefinition @"
using System;
using System.Windows.Forms;

namespace TestNamespace
{
public static class TestClass
{
public static string MessageBox()
{
MessageBox.Show("test");
return "test";
}
}
}
"@ -ReferencedAssemblies System.Windows.Forms

关于c# - 如何使用 Add-Type 添加带有 System.Windows.Forms 命名空间的 C# 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41208197/

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