-2
我有不同的自定义类列表。并需要检查字符串类型的属性并验证属性的值。如果有一些错误的值,则用某个预定义的值更改该值。 为此,我想创造 公共IEnumerable的验证(这IEnumerable的ListofData)C#中的通用扩展方法#
的一般方法,但现在我无法穿越的性能和检查值和操纵后返回相同的。 向我发送一些链接,以便我可以了解它。
谢谢。
public static class ValidateExt
{
public static IEnumerable<T> ValidateStringData<T>(this IEnumerable<T> DataList)
{
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(typeof(T));
foreach(T Item in DataList)
{
// here want to manipulate the date of those properties which is of string type and assign it back.
}
}
}
不粗鲁,但我不认为这是一个问题,听起来像我们的要求做你的研究.. –
建议你发布一些你的代码,或者至少一个例子你想如何表现。 –
对不起,请找到我试过的一些代码。 公共静态类ValidateExt { 公共静态的IEnumerable ValidateStringData (这IEnumerable的的DataList) { PropertyDescriptorCollection属性= TypeDescriptor.GetProperties(typeof运算(T)); foreach(T在DataList中的项) { //这里要处理那些字符串类型的属性的日期并将其赋值。 } } } –