1- открыть файл app.config в visual studio
2- в теге «configuration» добавить свои конфигурации в тег «appSettings», как показано ниже:
<configuration>
<appSettings>
<add key="UserName" value="aaa"/>
<add key="Password" value="111"/>
</appSettings>
</configuration>
3- в вашем коде c #
var appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
string userName = appConfig.AppSettings.Settings["UserName"].Value;
string password = appConfig.AppSettings.Settings["Password"].Value;
и не забудьте добавить эти 2 значения для «ConfigurationManager» и «Assembly»
, если System.Configuration не отображается, необходимо добавить ссылку «System.Configuration "в ссылках
4 - вы можете обновить конфигурации для DLL следующим образом:
В документации есть ответ, который вам нужен. В частности:
формат (printf, 1, 0)
). 1, потому что строка формата является параметром 1, 0, потому что нет вариативных аргументов, которые нужно проверять. Взгляните на документы GCC на gnu.org . Что касается последнего вопроса, я предполагаю, что MyPrintf
не является функцией-шаблоном, и единственное доступное определение принимает char const *
в качестве первого аргумента, так что предложение безопасно.