C# 从C中的资源文件获取文件字节#

C# 从C中的资源文件获取文件字节#,c#,resources,byte,C#,Resources,Byte,我以前在实际项目中存储资源,但现在改为使用资源文件。最初我可以为文件准备字节,但我发现用资源文件很难做到这一点。任何建议都将不胜感激。公共静态字节[]ReadResource(字符串resourceName) public static byte[] ReadResource(string resourceName) { using (Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream(resource

我以前在实际项目中存储资源,但现在改为使用资源文件。最初我可以为文件准备字节,但我发现用资源文件很难做到这一点。任何建议都将不胜感激。

公共静态字节[]ReadResource(字符串resourceName)
public static byte[] ReadResource(string resourceName)
{
    using (Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
    {
        byte[] buffer = new byte[1024];
        using (MemoryStream ms = new MemoryStream())
        {
            while (true)
            {
                int read = s.Read(buffer, 0, buffer.Length);
                if (read <= 0)
                    return ms.ToArray();
                ms.Write(buffer, 0, read);
            }
        }
    }
}
{ 使用(流s=Assembly.GetExecutionGassembly().GetManifestResourceStream(resourceName)) { 字节[]缓冲区=新字节[1024]; 使用(MemoryStream ms=new MemoryStream()) { while(true) { int read=s.read(buffer,0,buffer.Length);
如果(阅读或将其添加到资源类中

internal static byte[] GetResource(string fileName) { 
    object obj = ResourceManager.GetObject(fileName, resourceCulture); 
    return ((byte[])(obj)); 
}

我要读取的文件已添加为链接并位于项目中名为Resources的文件夹中。使用此函数会不断导致对象引用错误,然后使用资源而不是当前执行上下文加载程序集。此解决方案不起作用,至少当obj是位图时,它不起作用。