Я использовал WPF с VS2015, и он не говорил «Тип« Строки »не является коллекцией» раньше.
Но после обновления VS2015 до VS2017 теперь он говорит: «Тип" Строки "неколлекция "на панели списка ошибок, если я использую ее в коде xaml.
Я хочу пропустить предупреждение в свойстве Project, но у него нет номера кода ошибки.
(Для вашегоинформация, компиляция и запуск не имеет проблем)
public class Strings
{
public string this[string key]
{
get
{
var result = LocalMsg.CommonManager.GetString(key);
if (result == null && LocalMsg.MyManager != null)
result = LocalMsg.MyManager.GetString(key);
if (result == null && LocalMsg.MySubManager != null)
result = LocalMsg.MySubManager.GetString(key);
if (result == null)
result = "Error";
else
result = result.Replace("<br>", Environment.NewLine);
return result;
}
}
}
public class LocalMsg : ObservableObjectBase<LocalMsg>
{
....
public Strings LocalText
{
get
{
return resources;
}
}
....
}
Я прилагаю примеры кода проекта по ссылке ниже.https://www.dropbox.com/s/t7tiswp7hvvggl9/LocalMsgTest.zip?dl=0