私はリフレクションでフィールドデータを設定しています。文字列をColorに変換する際に問題が発生しました。 Convert.ChangeType(stringValue,typeof(Color))
は例外をスローします。どのように私は文字列を色に変換する
PropertyInfo[] propertis = typeof(TEntity).GetProperties();
foreach (var attribute in element.Attributes())
{
var property = propertis.Where(x => x.Name == attribute.Name).FirstOrDefault();
if (property != null)
{
property.SetValue(someVariable, Convert.ChangeType(attribute.Value,property.PropertyType), null);
}
}
PS色の値が指定された色、Color.FromNameので、doesntの仕事
これは名前付きの色ではなく、どのように正確に '色'に変換したいのですか? – mquander
文字列にどのような値が含まれているかの例がない場合は – BrokenGlass