Search code examples
c#binaryembedding

Embedding a binary file inside a class library


Is it possible to embed a custom binary file inside a C# class library and then at runtime read it with a binary reader?

I'm guessing it might be possible through resources.

Many thanks


Solution

  • You can do this by adding the file to the Resources through the project properties. Visual studio will then give you a handy class to access your file using the following code

    byte[] theFile = myNamespace.Properties.Resources.theBinaryFile;
    

    Where the resource name is theBinaryFile.