C# 是否可以从FileResult获取字节[]?

C# 是否可以从FileResult获取字节[]?,c#,asp.net-mvc,bytearray,fileresult,C#,Asp.net Mvc,Bytearray,Fileresult,是否可以从C#中的FileResult获取byte[]?是一个抽象类,因此它不是底层实例类型-假设使用了正确的 if(结果是FileContentResult数据) { var content=data.FileContents; } 如果需要文件字节,为什么不直接读取文件FileResult使用的类型不正确。@asawyer我没有访问该功能的权限。我只有获取文件结果的权限。谢谢!这真的很有帮助!FWIW为了代码的清晰性,我认为在这种情况下最好使用显式强制转换,因为您更喜欢InvalidCast

是否可以从C#中的
FileResult
获取
byte[]

是一个
抽象类,因此它不是底层实例类型-假设使用了正确的

if(结果是FileContentResult数据)
{
var content=data.FileContents;
}

如果需要文件字节,为什么不直接读取文件
FileResult
使用的类型不正确。@asawyer我没有访问该功能的权限。我只有获取文件结果的权限。谢谢!这真的很有帮助!FWIW为了代码的清晰性,我认为在这种情况下最好使用显式强制转换,因为您更喜欢
InvalidCastException
而不是
NullReferenceException
@YuvalItzchakov,我认为两者都不可取:)*FileContents