Я хочу создать анонимный тип внутри функции, когда свойства анонимного типа являются параметрами функции.Создайте анонимный тип из отражения ParamInfo []
например, для функции: private bool CreatePerson (строка FirstName, строка LasName, int Age, int height);
У меня будет анонимный тип со свойствами: FirstName, LasName, возраст и высота. , а значениями параметров функции будут значения свойств анонимного типа.
private bool CreatePerson(string FirstName, string LasName, int Age, int height)
{
// Get this method parameters
MethodBase currentMethod = MethodBase.GetCurrentMethod();
ParameterInfo[] parametersInfo = currentMethod.GetParameters();
// create an object of the parameters from the function.
foreach (ParameterInfo paramInfo in parametersInfo)
{
// add a property with the name of the parameter to an anonymous object and insert its value to the property.
// WHAT DO I DO HERE?
....
}
return true;
}
Вы хотите создать анонимный тип с известными именами и типами полей, для чего вам нужно отражение? новый {FirstName = FirstName, ...} будет просто отлично? – SoftMemes
Он хочет, чтобы это было определено во время выполнения - я верю. – Aliostad
@Aliostad - но в описании просто указано, что _values_ должен исходить из параметров, имена параметров/свойств уже есть ... – SoftMemes