Setting anonymous type property name

后端 未结 2 1386
盖世英雄少女心
盖世英雄少女心 2020-12-18 17:41

Let\'s say I have the following piece of code:

string SomeConst = \"OtherName\";
var persons = GetPersons(); //returns list of Person
var q = persons.Select(         


        
2条回答
  •  隐瞒了意图╮
    2020-12-18 18:17

    You can't do that. The names of the properties of an anonymous type must be known at compile time. Why exactly do you need to do that?

    You could achieve a similar effect by creating a sequence of dictionaries instead of anonymous objects:

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

提交回复
热议问题