Старый вопрос, новый ответ (для чего это стоит): просто установите пакет Nuget Selenium.WebDriver.ChromeDriver. Chromedriver.exe будет находиться в каталоге bin / debug при следующей сборке.
На этой странице github jsakamoto / nupkg-selenium-webdriver-chromedriver / , которая после запуска Install-Package Selenium.WebDriver -Version 3.5.2
хромедривера (.exe) лежит под этой папкой
"{папка решения} /packages/Selenium.WebDriver.ChromeDriver. {Ver} / driver / {platform}"
"Обычный" символ с неопределенной подписью позволяет компиляторам выбирать любое представление, более эффективное для целевой архитектуры: на некоторых архитектурах ноль расширяет однобайтовое значение до размера "int "требует меньше операций (что делает простой char 'беззнаковым'), в то время как в других набор инструкций делает расширение знака более естественным, а простой char реализуется как подписанный.
Возможно, исторически некоторые реализации "char" были подписаны, а некоторые - без подписи, и поэтому для совместимости с обоими они не могли Не определяю это как одно или другое.
в те старые добрые времена был определен C, мир символов был 7-битным, поэтому знаковый бит можно было использовать для других вещей (например, EOF)
Я полагаю (из головы), что их мысли были следующими:
Если вам небезразличен знак char (используя его как байт), вам следует явно выбрать знаковый или беззнаковый символ.