プロパティ名にスペースを含めるために、匿名型のプロパティに名前を付けたり名前を変更したりする方法があるかどうか疑問に思っていました。例えば:
var resultSet = from customer in customerList
select new
{
FirstName = customer.firstName;
};
この例では、FirstName を「First Name」にします。この質問の理由は、別の匿名型にバインドするパブリック DataSource プロパティを公開するユーザー コントロールがあるためです。列名がユーザーフレンドリーではないという1つの小さな欠点(ファーストネームではなくファーストネーム)を除いて、現在は完全に機能しています。