我有一个Java SocketServer,它将双打发送到C#客户端.服务器发送双打,DataOutputStream.writeDouble()客户端读取双精度BinaryReader.ReadDouble().当我dos.writeDouble(0.123456789);从服务器发送 并刷新它时,客户端读取并输出3.1463026401691E + 151,这与我发送的不同.C#和Java的编码是否各不相同?
我试图用DotNetZip解压缩文件,但我在"e"上收到错误
using (ZipFile zip = ZipFile.Read(openFileDialog1.FileName))
{
foreach (ZipEntry e in zip)
{
e.Extract(Environment.CurrentDirectory, ExtractExistingFileAction.OverwriteSilently);
}
}
Run Code Online (Sandbox Code Playgroud)