If you have a list where each element is of the following form:
List<String> lstSomeList = new List<String>( new String[] { "Cost=200", "ProductID=1241", "Description=Any product description", "Quantity=10" } );
you could use Find like this:
String CurrentCost = ListFind( lstSomeList, "Cost=" );
Where "ListFind" would be like this:
private string ListFind( List<String> lstTheList, String TheSearchCriteria )
{
return lstTheList.Find( delegate( String OneListElement ) { return OneListElement.StartsWith( TheSearchCriteria ); } );
}