【发布时间】:2010-03-07 09:13:30
【问题描述】:
所有自动化的在线转换器都无法转换此代码。不幸的是,我对 C# 的简短了解也让我失望了。代码来源于博客,链接自another of my questions。
这里是C#中的sn-p代码;
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)
非常感谢您的帮助!
【问题讨论】:
标签: c# vb.net code-conversion