Это означает, что ваш компилятор знает только метод, который принимает тип.
Вы можете вызвать
var incoming = serviceProvider.GetService(typeof(IService));
или добавить
using Microsoft.Extensions.DependencyInjection;
, чтобы убедиться, что ваш компилятор знает метод расширения, который позволяет вам указать ваш тип в качестве универсального параметра. Для этого может потребоваться установка пакета Microsoft.Extensions.DependencyInjection.Abstractions
.
Я думаю, что Вы используете less-well-supported значения Unicode, которые не всегда имеют глифы для всех кодовых точек.
Попытка следующие символы:
☐
]): пустой флажок ☑
]): проверенная версия предыдущего флажка ✓
]) ✔
]) Редактирование: , кажется, существует некоторый беспорядок о первом символе здесь, вђ / 0x2610. Это - пустой флажок (непроверенный), поэтому если Вы видите поле, это - способ, которым это, как предполагается, смотрит. Это - дубликат к в ‘ / 0x2611, который является проверенной версией.
Клиентской машине нужен надлежащий шрифт, который имеет глиф для этого символа для отображения ее. Но Times New Roman doesn’t. Попробуйте Arial Unicode MS или Lucida Grande вместо этого:
<span style="font-family: Arial Unicode MS, Lucida Grande">
✓ ✔
</span>
Это работает на меня на Windows XP в IE 5.5, IE 6.0, FF 3.0.6.
Почему Вы не используете элемент флажка ввода HTML в режиме только для чтения
<input type="checkbox" disabled="disabled" /> and
<input type="checkbox" checked="checked" disabled="disabled" />
, я предполагаю, что это будет работать над всеми браузерами.
, хотя кодирование браузера наборов к UTF-8
(При использовании ссылок цифрового символа, конечно, не имеет значения, какое кодирование используется, браузеры получат корректную кодовую точку Unicode непосредственно от числа.)
<span style="font-family: wingdings; font-size: 200%;">ü</span>
я ценил бы, если кто-то мог бы проверить под FF в Windows. Я вполне уверен, это не будет работать над полем не для Windows.
Сбои для меня в Firefox 3, Opera и Safari. Любопытно, работы в другом браузере WebKit, Chrome. Также сбои на Linux (очевидно, поскольку Wingdings не установлен там; это установлено на Macs, но это не помогает Вам если не наличие Safari его).
Также это - довольно противный hack — символ  that, что бы там ни было “ü” и появится тот путь к вещам как поисковые системы, или если текст копировать-и-вставлять. Надлежащие кодовые точки Unicode являются способом пойти, если у Вас действительно нет альтернативы.
проблема состоит в том, что никакой шрифт, связанный Windows, не предоставляет ГАЛОЧКУ U+2713 (вЂвњ “’). Единственный, который Вы вообще вероятны найти на машине Windows, является Unicode “Arial MS”, на который нельзя действительно положиться. Таким образом в конце я думаю, что Вы будете иметь к также:
Был бы √ (символ квадратного корня, & #8730;) достаточны?
, С другой стороны, гарантируют, что Вы устанавливаете Content-Type:
заголовок прежде передающие данные к браузеру. Просто определяя <meta>
тега contentType не может быть достаточно, чтобы поощрить браузеры использовать набор правильного символа.