Если можно читать из исходного файла, например так:
string fileContent = Resources.Users;
using (var reader = new StringReader(fileContent))
{
string line;
while ((line = reader.ReadLine()) != null)
{
string[] split = line.Split('|');
string name = split[0];
string last = split[1];
}
}
Тогда как вы можете записать в тот же файл?