To read embedded resource string in C# and VB.NET you can use the following snippet.
Sample C#
public string ReadEmbeddedResourceString(string name)
{
try
{
if (String.IsNullOrEmpty(name) || String.IsNullOrWhiteSpace(name)) { return string.Empty; }
var assembly = Assembly.GetExecutingAssembly();
using (var manifestResourceStream = assembly.GetManifestResourceStream(name))
if (manifestResourceStream != null)
{
using (var streamReader = new StreamReader(manifestResourceStream))
{
return streamReader.ReadToEnd();
}
}
}
catch (Exception ex)
{
//handle the exception your way
}
return string.Empty;
}
Sample VB.NET
Public Function ReadEmbeddedResourceString(name As String) As String
Try
If String.IsNullOrEmpty(name) OrElse String.IsNullOrWhiteSpace(name) Then
Return String.Empty
End If
Dim assembly__1 = Assembly.GetExecutingAssembly()
Using manifestResourceStream = assembly__1.GetManifestResourceStream(name)
If manifestResourceStream IsNot Nothing Then
Using streamReader = New StreamReader(manifestResourceStream)
Return streamReader.ReadToEnd()
End Using
End If
End Using
Catch ex As Exception
'handle the exception your way
End Try
Return String.Empty
End Function
RT @CodeSnippetsNET: How to read embedded ressource string in .NET http://t.co/9s3x2VrFsQ #csharp #vb #dotnet