Это правильное выражение XPath 1.0, которое выбирает элемент с последними 5 символами имени, равными «_cost» в любом пространстве имен.
/data/stats/*[substring(name(), string-length(name()) - 4) = '_cost']
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.
Да, это просто:
Добавьте файл в свой проект и установите для «Действие сборки» значение «Встроенный ресурс».
В вашей программе выполните
foreach (string name in Assembly.GetExecutingAssembly().GetManifestResourceNames())
{
if (name.EndsWith("<name>", StringComparison.InvariantCultureIgnoreCase))
{
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(name))
{
// ...
}
break;
}
}
Поиск нужного ресурс немного усложняет, потому что перед именем файла есть что-то (пространства имен и т. д. установите точку останова на if (...), чтобы увидеть реальное имя ресурса).