Для чего-то подобного вам может понадобиться изучить структуры данных, такие как: Связанные списки (идеально подходит для этой ситуации) Различные деревья (двоичные деревья, кучи и т. д.) Стеки и amp; Queues
Но что касается создания экземпляра массива с переменным размером, это на самом деле невозможно.
Ближайшим к динамическому массиву является использование malloc и связанных с ним команд (delete, realloc, и т.д).
Но в этой ситуации использование команд, таких как malloc, может привести к необходимости расширения массива, дорогостоящей операции, когда вы инициализируете другой массив, а затем копируете в него старый массив. Списки и другие типы данных, как правило, намного лучше при изменении размера.
Вам нужно будет загрузить x.dll.config
(с API конфигурации) самостоятельно. Вся автоматическая обработка файлов (включая .Settings
) - это все о machine.config / y.exe.config / user-settings.
Чтобы открыть именованный файл конфигурации:
System.Configuration.dll
сборки. System.Configuration
Создайте код как:
Configuration GetDllConfiguration(Assembly targetAsm) {
var configFile = targetAsm.Location + ".config";
var map = new ExeConfigurationFileMap {
ExeConfigFilename = configFile
};
return ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
}
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 следующим образом: