私のオブジェクトでいくつかの文字列のプロパティをトリムする必要がありますが、私はすべてのオブジェクトとプロパティに移動したくない設定されたプロパティでトリムメソッドを行う(300+多くの文字列プロパティ)。すべての文字列のプロパティをトリム
1つのヒント:すべてのオブジェクトにはCoreTransactionというスーパークラスがありますので、私はこれを(少しの反射を使って)より簡単に使用できます。
これは可能ですか?
ありがとうございます。私はあなたのアクセサの振る舞いを変更することについてはよく分からない
// o is your instance object
List<PropertyInfo> fields = o.GetType().GetProperties()
.Where(i => i.PropertyType == typeof(string));
fields.ForEach(i => i.SetValue(o, ((string)i.GetValue(o, null)).Trim(), new object[]{}));
実行時に特定のプロパティ設定ツールで実行するか、すべてのファイルのソースコードを変更しますか? – Oliver