To read multiple embedded ressources with a search pattern in C# and VB.NET you can use the following snippet.
Sample C#
public List<String> ReadEmbeddedRessources(string pattern) { var res = new List<String>(); try { var myAssembly = Assembly.GetExecutingAssembly(); var resList = myAssembly.GetManifestResourceNames(); res.AddRange(resList.Where(resListItem => resListItem.Contains(pattern))); return res; } catch (Exception ex) { //handle the exception your way return new List<String>(); } }
Sample VB.NET
Public Function ReadEmbeddedRessources(ByVal pattern As String) As List(Of String) Dim res As var = New List(Of String) Try Dim myAssembly As var = Assembly.GetExecutingAssembly Dim resList As var = myAssembly.GetManifestResourceNames res.AddRange(resList.Where(() => { }, resListItem.Contains(pattern))) Return res Catch ex As Exception 'handle the exception your way Return New List(Of String) End Try End Function
RT @CodeSnippetsNET: new snip #csharp #vb #dotnet #programming
http://t.co/VWpAV57wRp