我从Visual Basic转换缩小功能:YUI压缩VB对C#
example = Yahoo.Yui.Compressor.JavaScriptCompressor.Compress(someString, False, True, True, True, -1, UTF8Encoding.UTF8, Globalization.CultureInfo.InvariantCulture)
到C#。但是,c#中的压缩方法只接受一个字符串参数,并且没有重载方法。在c#中的下面的代码是否等于上面的原始VB代码?
var compressor = new Yahoo.Yui.Compressor.JavaScriptCompressor();
example = compressor.Compress(someString);
你确定你不能像以前一样使用'Compress'静态方法,而不用在C#中新建一个对象吗?它应该是封面下的同一个程序集。 – Rup
@Rup我得到一个对象引用错误,如果我使用与在VB中一样的静态方法 – suhMAN
@Rup:库中似乎没有静态的'Compress'函数,它是用C#编写的。我不确定VB版本是如何工作的(我假设它不是,或者是旧版本库的一部分)。当前的JavaScriptCompressor代码:http://yuicompressor.codeplex.com/SourceControl/latest#Code/Yahoo.Yui.Compressor/JavaScriptCompressor.cs –