Altova XMLSpy 2023 Professional Edition

将导入命名空间。这相当于C# using和VB.Net imports关键词。调用CLR.Import可以在后续调用CLR.Create()CLR.Static()时省去命名空间部分。

 

提示:导入命名空间不会将对应的程序集添加或加载到脚本项目中。您可以通过调用CLR.LoadAssembly在源代码中动态(在运行时)将程序集添加到脚本项目中。

 

签名

CLR.Import(strNamespaceCLR : String) -> void

 

示例

不必使用完全限定的命名空间,例如:

 

if ( ShowForm( "FormName" ) == CLR.Static( "System.Windows.Forms.DialogResult" ).OK )
{
   var sName = lastform.textboxFirstName.Text + " " + lastform.textboxLastName.Text;
   CLR.Static( "System.Windows.Forms.MessageBox" ).Show( "Hello " + sName );

}

 

可以先导入命名空间,然后使用缩写形式:

 

CLR.Import( "System.Windows.Forms" );

 

if ( ShowForm( "FormName" ) == CLR.Static( "DialogResult" ).OK )
{
   var sName = lastform.textboxFirstName.Text + " " + lastform.textboxLastName.Text;
   CLR.Static( "MessageBox" ).Show( "Hello " + sName );
}

© 2017-2023 Altova GmbH