//Объявляем переменные
string str, a, b, c, d;
str = "1||2|3";
//Раскидываем по переменным
a = !String.IsNullOrEmpty(str.Split('|')[0]) ? str.Split('|')[0] : "";
b = !String.IsNullOrEmpty(str.Split('|')[1]) ? str.Split('|')[1] : "";
c = !String.IsNullOrEmpty(str.Split('|')[2]) ? str.Split('|')[2] : "";
d = !String.IsNullOrEmpty(str.Split('|')[3]) ? str.Split('|')[3] : "";
//Лог (не обязательно)
project.SendInfoToLog(String.Format("a = {0} | b = {1} | c = {2} | d = {3}", a, b, c, d));