【发布时间】:2021-12-05 21:39:27
【问题描述】:
我有一个从 MailMerger 获得的 Stream 类型“outputStream”,我需要返回为 FileStream。
我知道 FileStream 扩展了 Stream,但是有没有办法将内容传输到 Stream 或者转换类型?
关于如何更改类型的任何想法?
static FileStream IMailMergeService(Dictionary<string, string> dataSource, Stream stream)
{
var (outputStream, errors) = new MailMerger().Merge(stream, dataSource);
return (FileStream)outputStream;
}
【问题讨论】:
-
C# 是强类型语言。您不能像在 python 或 javascript 中那样将 dog 转换为番茄,也不能将 Stream 转换为 FileStream。
标签: c# casting filestream outputstream mailmerge