Выбор строки и столбца всех срезов в Armadillo C ++

Я нашел способ решить проблему, с которой я столкнулся. Здесь мне помогло использование рефлекса.

Ниже приведено решение

var type= typeof(MyConfigPath);
var t = Activator.CreateInstance(type);
PropertyInfo propertyInfo = type.GetProperty("Value");
var configValue = configuration.GetValue<string>($"AppSettings:{type.Name}");
if (!string.IsNullOrEmpty(configValue) && propertyInfo != null)
{
  propertyInfo.SetValue(t, configValue, null);
}
services.AddSingleton(type, t);

. Таким образом, я смог ввести мои сильно типизированные классы. Я использовал отражение, потому что то же самое, что я должен делать со многими типами в библиотеке классов.

Я получил эту идею с некоторыми R & amp; D и некоторое обсуждение с моей командой.

0
задан Adriaan 19 January 2019 в 21:24
поделиться