Paramètre de type anonyme nom de la propriété

Disons que j'ai le morceau de code suivant:

string SomeConst = "OtherName";
var persons = GetPersons(); //returns list of Person
var q = persons.Select(p => 
new
{
    SomeConst = p.Name
});

Fondamentalement, je m'attends à avoir dans q séquence de type anonyme avec la propriété
nommé OtherName et pas SomeConst.
Comment puis-je parvenir à un tel comportement?

Pourquoi ne pouvez-vous pas simplement utiliser OtherName en place de SomeConst?
C'est la solution la plus évidente et c'est la façon dont il est mis en œuvre maintenant, je suis à la recherche pour plus de solution générique maintenant
si vous avez mis en œuvre il alors quel est le problème?
Eh bien, si ça fait mal quand vous frappez votre pied, pourquoi ne pas arrêter de frapper votre pied?
serait const string SomeConst = "OtherName" faire l'affaire?

OriginalL'auteur user759141 | 2011-05-18