我從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 –