重写一些代码从vb.net到c#
本文关键字:net vb 代码 重写 | 更新日期: 2023-09-27 18:12:24
我有一些代码,我已经写在VB早先。净
Dim zippedLogFileName = f.FullName + ".gz"
Try
Using inputStream = f.OpenRead(),
zipFileStream = File.Create(zippedLogFileName),
compressionStream = New GZipStream(zipFileStream, CompressionMode.Compress)
inputStream.CopyTo(compressionStream)
End Using
Catch ex As IOException
End Try
我正在努力学习c#。但是不能重写为c#。有人能帮我吗?
var zippedLogFileName = f.FullName + ".gz";
try {
using {
}
catch IOException ex { }
}
string zippedLogFileName = f.FullName + ".gz";
try{
using(var inputStream = f.OpenRead())
{
var zipFileStream = File.Create(zippedLogFileName);
var compressionStream = New GZipStream(zipFileStream, CompressionMode.Compress);
inputStream.CopyTo(compressionStream);
}
}
catch(IOException ex)
{
// don't bury exceptions but rather handle them where most appropriate
}
您可以尝试使用转换器将代码从VB更改为c#
我建议你使用。net Reflector。它将允许您反编译整个编译的VB。. NET项目,它会自动重写为c#:)。当然,它不包括注释和函数变量的名称是假的,但是当您必须进行转换时,它是一个非常好的起点。
你想说
using(var inputStream = f.OpenRead()) {
...
}