나는 깨끗한 것이 아닙니다. 마음에 하나의 해결책이 있습니다. 여기에 있습니다 :
var foo = new Foo("test1","test2","test3");
var propertyNames = new[] {"FirstProp", "SecondProp"};
var properties = foo.GetType().GetProperties().Where(x => propertyNames.Contains(x.Name));
//Then loop through each retrieved property and concat the string
그래서 기본적으로 나는 문자열 배열에 의존하지 않는 깨끗한 솔루션을 찾고 있습니다.
나는 downvotes가 약간 방아쇠를 당겼다 고 생각한다. 어쨌든 어쩌면 의사 코드에 포함 된 결과를 통해 어떤 유형의 결과를 찾고 있는지 더 분명하게 나타낼 수 있습니다. – stackuser83