2

如何在不使用importJScript.NET 中的命名空间的情况下使用类?

例如,我希望能够写System.Windows.Forms.MessageBox.Show("Ping");而不是:

import System.Windows.Forms;
MessageBox.Show("Ping");

有没有办法在 JScript.NET 中做到这一点?

4

2 回答 2

0

@Anon 建议使用 WScript.Shell 而不是 System.Windows.Forms.MessageBox.Show。我认为她/他试图传达的是,如果您追求单线,您将不会使用汇编符号来获得它。但是,如果您愿意使用 ActiveX,那么单行等效项如下所示:

(new ActiveXObject("WScript.Shell")).Popup('Ping');

顺便说一句,我已经摆弄了一段时间,试图找到一个纯 .NET 解决方案,但到目前为止它一直让我望而却步。

而且,如果这个关于ASP.NET的页面值得一看,那么可能应该假设 JScript.NET 不会自动导入大量的命名空间。

于 2013-04-13T09:36:28.670 回答
-1
var WshShell = new ActiveXObject("WScript.Shell");

WshShell.Popup(Text, WaitSeconds, Title, Type);
于 2012-03-26T15:44:20.490 回答