所有自动化的在线转换器都无法转换此代码。不幸的是,我对 C# 的简短了解也让我失望了。该代码来自一个博客,链接自我的另一个问题。
这是 C# 中的代码片段;
var virtualFileDataObject = new VirtualFileDataObject();
virtualFileDataObject.SetData(new VirtualFileDataObject.FileDescriptor[]
{
new VirtualFileDataObject.FileDescriptor
{
Name = "abc.txt",
StreamContents = stream =>
{
using(var webClient = new WebClient())
{
var data = webClient.DownloadData("http://www.google.com");
stream.Write(data, 0, data.Length);
}
}
},
});
我目前在 VB.NET 中(删除了一些内联的东西);
Dim virtualFileDataObject = New VirtualFileDataObject()
Dim vf As New VirtualFileDataObject.FileDescriptor()
vf.Name = "abc.txt"
vf.StreamContents = ??
Using webc As New WebClient()
Dim data = webc.DownloadData("http://www.google.com")
stream??.Write(data, 0, data.Length)
End Using
virtualFileDataObject.SetData(vf)
您的帮助将不胜感激!