с использованием «Заменить» в строке clientNameStr вызывает ошибку «Ссылка на объект не найдена».C# Replace вызывает ошибку ссылки на объект
// Get client name
clientName = currentUser.GetValue("ClientName");
string clientNameStr = (string)clientName;
string clientURLStr = string.Empty;
clientURLStr = clientNameStr.Replace(' ', '-');
// clientURLStr = "ST9215-Stanic-Parts-Ltd";
Если я заменяю в закомментированной строке (и закомментируйте существующий) он отлично работает, так что это должно быть что-то делать с функцией замены, но что? Пытались его с обоими "и" кавычки, к тому же результату.
Любая помощь будет принята с благодарностью.
Спасибо, Оли.
Вы уверены, что 'currentUser.GetValue ("ClientName")' не возвращает нуль? – Rawling
Возможный дубликат [Что такое исключение NullReferenceException в .NET?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net) –
Пройти его с помощью отладчика –