Je suis en train d'écrire une fonction qui va tirer le nom d'une propriété et le type en utilisant la syntaxe comme ci-dessous:Obtenir le nom de la propriété et le type en utilisant l'expression lambda
private class SomeClass
{
Public string Col1;
}
PropertyMapper<Somewhere> propertyMapper = new PropertyMapper<Somewhere>();
propertyMapper.MapProperty(x => x.Col1)
Est-il possible de transférer la propriété par à la fonction sans changements majeurs à cette syntaxe?
Je souhaite obtenir le nom et le type de propriété.
Ainsi, dans l'exemple ci-dessous je voudrais récupérer
Name = "Col1"
et Type = "System.String"
Quelqu'un peut-il aider?
Quelle est la plus grande image? Pourquoi ne pas simplement passer "Col1" comme nom de chaîne et utiliser la réflexion pour trouver ce membre? Qu'est-ce qui motive le lambda? – Brian
Je travaille sur un ORM interne pour mon travail. Je veux facilement prendre en charge le changement de noms de propriété sans avoir à chercher une chaîne partout, en plus de donner une syntaxe propre (à mon avis) – pythonandchips