我可以在LINQ中声明/使用一些变量吗?
例如,我可以更清楚地编写以下 LINQ 吗?
var q = from PropertyDescriptor t in TypeDescriptor.GetProperties(instance)
where (t.ComponentType.GetProperty(t.Name) != null)
select t.ComponentType.GetProperty(t.Name);
有没有办法在t.ComponentType.GetProperty(t.Name)
这里不写/调用两次?