ListView
のすべてのプロパティを複製しようとしているため、コード行で各コードを個別にコピーする必要はありませんが、数多くの試行の後には機能しません。 私は今のエラーを取得:オブジェクトのクローンを作成する
Exception has been thrown by the target of an invocation.
は、プロパティがすべて間違って設定されている方法の私の理解ですか?
private ListView generateEmptyClone(ListView toClone)
{
ListView newCopy = new ListView();
foreach (var propToClone in toClone.GetType().GetProperties())
{
PropertyInfo propInfo = newCopy.GetType().GetProperty(propToClone.Name);
if (propInfo.CanWrite)
propInfo.SetValue(newCopy, propToClone.GetValue(toClone, null));
}
return newCopy;
}
おそらくいくつかの私有財産を読もうとしていますか?あなたの 'TargetInvocationException'には実際に何が起こったのかを示す内部例外があると思います。 –