如何在不使用import
JScript.NET 中的命名空间的情况下使用类?
例如,我希望能够写System.Windows.Forms.MessageBox.Show("Ping");
而不是:
import System.Windows.Forms;
MessageBox.Show("Ping");
有没有办法在 JScript.NET 中做到这一点?
如何在不使用import
JScript.NET 中的命名空间的情况下使用类?
例如,我希望能够写System.Windows.Forms.MessageBox.Show("Ping");
而不是:
import System.Windows.Forms;
MessageBox.Show("Ping");
有没有办法在 JScript.NET 中做到这一点?
@Anon 建议使用 WScript.Shell 而不是 System.Windows.Forms.MessageBox.Show。我认为她/他试图传达的是,如果您追求单线,您将不会使用汇编符号来获得它。但是,如果您愿意使用 ActiveX,那么单行等效项如下所示:
(new ActiveXObject("WScript.Shell")).Popup('Ping');
顺便说一句,我已经摆弄了一段时间,试图找到一个纯 .NET 解决方案,但到目前为止它一直让我望而却步。
而且,如果这个关于ASP.NET的页面值得一看,那么可能应该假设 JScript.NET 不会自动导入大量的命名空间。
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.Popup(Text, WaitSeconds, Title, Type);