я получаю нулевую ссылочную ошибку в коде ниже:Null ссылка ошибка в Еогеаспе заявлении
string artistName = mov.get_Annotation((int)QTAnnotationsEnum.qtAnnotationArtist);
string albumName = mov.get_Annotation((int)QTAnnotationsEnum.qtAnnotationAlbum);
string songTitle = mov.get_Annotation((int)QTAnnotationsEnum.qtAnnotationFullName);
foreach (char c in artistName)
{
artistName = artistName.Replace("?", "");
artistName = artistName.Replace("*", "");
artistName = artistName.Replace("/", "");
artistName = artistName.Replace(":", "");
}
foreach (char c in albumName)
{
albumName = albumName.Replace("?", "");
albumName = albumName.Replace("*", "");
albumName = albumName.Replace("/", "");
albumName = albumName.Replace(":", "");
}
Я скопировал этот код из другого проекта лиц, и хотя я в основном понимаю, что происходит, я не могу понять, ошибка. Ошибка указана для каждой строки (char c in artistName). Спасибо за любую помощь.
'artistName' is' null'. –
Что вы видите, когда вы устанавливаете точку останова на 'string artistName = ...'? –
Я знаю, но как бы это сделать, чтобы имя исполнителя не было нулевым? Мне в основном нужно удалить недопустимые символы, чтобы использовать строки в каталоге. Я нахожусь над моей головой, делая эту программу, но мне это нужно. – Tom