gpt4 book ai didi

c# - 修剪所有字符串属性

转载 作者:可可西里 更新时间:2023-11-01 03:11:40 24 4
gpt4 key购买 nike

我需要修剪我的对象中的一些字符串属性,但我不想转到所有对象和属性,并在设置属性中执行修剪方法(有很多对象,300 多个,还有很多字符串属性)。

一个提示:我所有的对象都有一个名为 CoreTransaction 的父类(super class),因此我可以使用它(通过某种反射)更轻松地完成这件事。

这可能吗?

最佳答案

var stringProperties = obj.GetType().GetProperties()
.Where(p => p.PropertyType == typeof (string));

foreach (var stringProperty in stringProperties)
{
string currentValue = (string) stringProperty.GetValue(obj, null);
stringProperty.SetValue(obj, currentValue.Trim(), null) ;
}

关于c# - 修剪所有字符串属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com