如何在不使用JScript.NET中的命名空间的情况下使用类?
例如,我希望能够编写System.Windows.Forms.MessageBox.Show("Ping");,而不是:
import System.Windows.Forms;
MessageBox.Show("Ping");在JScript.NET中有没有办法做到这一点?
发布于 2013-04-13 17:36:29
@Anon建议使用WScript.Shell而不是System.Windows.Forms.MessageBox.Show。我认为他/她试图传达的是,如果你想要一个一行程序,你不会使用汇编符号得到它。但是,如果您愿意挂接到ActiveX中,那么一行等价代码如下所示:
(new ActiveXObject("WScript.Shell")).Popup('Ping');顺便说一句,我已经纠结了一段时间,试图弄清楚一个纯粹的.NET解决方案,但到目前为止我还没有找到。
而且,如果这个关于ASP.NET的页面是可以参考的,那么可能应该假定JScript.NET不会自动导入大量的名称空间。
发布于 2012-03-26 23:44:20
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.Popup(Text, WaitSeconds, Title, Type);https://stackoverflow.com/questions/5016619
复制相似问题