p库CompressionLevel选项未在Properties

p库CompressionLevel选项未在Properties

本文介绍了DotNetZip库CompressionLevel选项未在Properties.Settings.Default.CompressionLevel中正确列出。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在编写一个C#.NET WinForms应用程序,用户可以使用DotNetZip库将文件保存为.zip文件。首先,我在需要的地方添加以下指令......



   使用Ionic;

   使用Ionic.Zlib;

   使用Ionic.Zip;
$


接下来,我创建了一个名为Ionic.Zlib.CompressionLevel的设置,名为"Properties.Settings.Default.CompressionLevel"。此设置的范围设置为"用户"值列应列出从上到下的选项为...



最佳压缩率,最佳速度,默认值,等级1,等级2,等级3,等级4,等级5, Level6,Level7,Level8,Level9,None



相反,它们被列为...



无,无,最佳速度,最佳速度,等级2,等级3,等级4,等级5,默认,默认,等级7,等级8,最佳压缩,最佳压缩



显然,有些东西不在这里。有什么方法可以解决这个问题吗?

I'm writing a C# .NET WinForms app in which the user will be able to save a file as a .zip file using the DotNetZip library. First, I added the following using directives where they're needed...

    using Ionic;
    using Ionic.Zlib;
    using Ionic.Zip;

Next, I created a setting of type Ionic.Zlib.CompressionLevel called "Properties.Settings.Default.CompressionLevel". This setting's scope is set to "User" and the value column should list the choices from top to bottom as...

Best Compression, Best Speed, Default, Level1, Level2, Level3, Level4, Level5, Level6, Level7, Level8, Level9, None

Instead, they're listed as...

None, None, Best Speed, Best Speed, Level2, Level3, Level4, Level5, Default, Default, Level7, Level8, Best Compression, Best Compression

Obviously, something's not right here. Any way to fix this?

推荐答案

感谢你在这里发帖。

Enum是一个列表定义的int类型以逗号分隔。默认情况下,  第一个枚举器
的值为0,每个连续的枚举器的值增加1。

 public enum CompressionLevel
    {
        None = 0,
        Level0 = 0,
        BestSpeed = 1,
        Level1 = 1,
        Level2 = 2,
        Level3 = 3,
        Level4 = 4,
        Level5 = 5,
        Default = 6,
        Level6 = 6,
        Level7 = 7,
        Level8 = 8,
        BestCompression = 9,
        Level9 = 9
    }


在你的情况下,None枚举器等于level0枚举器。  bestSpeed枚举器是
eq uals到level1枚举器。 
所以特定的枚举器显示两次。但是当程序运行时它没有效果。  

我对你列出的选项数量感到困惑。这是我们使用的版本之间的差异。

如果我误解了你想要的东西,请随时与我们签约。  

最好的问候,

Wendy




这篇关于DotNetZip库CompressionLevel选项未在Properties.Settings.Default.CompressionLevel中正确列出。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 23:33