使用流返回多个值

发布于 2024-09-02 23:37:31 字数 643 浏览 3 评论 0原文

我有方法:

var listOfFiles=service .GetFiles(pathsOfFiles.ToArray();

服务是我的带流媒体的 wcf 服务,我想在该服务上有方法,例如:

public  List<Stream, file> GetFiles(string[] paths)
{
List<Stream, file> files =new List<Stream, file>
foreach(string path in pathsOfFiles)
{
files.add(path, new FileStream(filename, FileMode.Open))
}
return files
}

现在我只有方法(如下)可以正常工作,但我必须将其转换为我在顶部描述的函数。

public Stream GetData(string filename)
        {
            FileStream fs = new FileStream(filename, FileMode.Open);
            return fs;
        }

我必须从服务路径中获取文件名

I have method:

var listOfFiles=service .GetFiles(pathsOfFiles.ToArray();

service is my wcf service with streaming ,and I want to have method on this service like :

public  List<Stream, file> GetFiles(string[] paths)
{
List<Stream, file> files =new List<Stream, file>
foreach(string path in pathsOfFiles)
{
files.add(path, new FileStream(filename, FileMode.Open))
}
return files
}

Now I have only method (which is below) which works fine, but I must convert it to function which I descibe on top.

public Stream GetData(string filename)
        {
            FileStream fs = new FileStream(filename, FileMode.Open);
            return fs;
        }

I must get from service paths to know what is the name of file

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

国产ˉ祖宗 2024-09-09 23:37:31

你可以使用类似的东西

public Dictionary<string, Stream> GetData(string[] paths)
{
    Dictionary<string, Stream> data = new Dictionary<string, Stream>();
    foreach (string path in paths)
    {
        data[path] = new FileStream(path, FileMode.Open);       
    }

    return data;
}

You can use something like

public Dictionary<string, Stream> GetData(string[] paths)
{
    Dictionary<string, Stream> data = new Dictionary<string, Stream>();
    foreach (string path in paths)
    {
        data[path] = new FileStream(path, FileMode.Open);       
    }

    return data;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文