/// <summary> /// Ermittelt den Namen des angegebenen Members /// </summary> /// <param name="expression">die Expression des Memberaufrufs</param> /// <returns>den Namen des aufgerufenen Members</returns> public static string Of(Expression <Func <object> > expression) { return(ExpressionExtensions.GetMemberName((LambdaExpression)expression)); }
/// <summary> /// Ermittelt den Namen des angegebenen Members eines Elements der Auflistung /// </summary> /// <typeparam name="T">der Typ des Objekts, dessen Member aufgerufen wird</typeparam> /// <param name="source">die Auflistung der Elemente</param> /// <param name="expression">die Expression des Memberaufrufs</param> /// <returns>den Namen des aufgerufenen Members</returns> public static string GetElementMemberName <T>(this IEnumerable <T> source, Expression <Func <T, object> > expression) { return(ExpressionExtensions.GetMemberName((LambdaExpression)expression)); }