Ciao a tutti
Ho queste 2 classi:
public class tipoUser
{
tipoUserProfile user_profile;
public tipoUser()
{
user_profile = new tipoUserProfile();
}
public Guid UserId
{
get;
set;
}
public tipoUserProfile UserProfile
{
get
{
return user_profile;
}
set
{
user_profile = value;
}
}
}
public class tipoUserProfile
{
public Guid UserId
{
get;
set;
}
public string Name
{
get;
set;
}
public string Surname
{
get;
set;
}
}
Ora, ho una List di tipo tipoUser, vorrei utilizzare SelectMany per ottenere una lista di solo tipoUserProfile:
List<tipoUser> elenco = Users.Utenti();
List<tipoUserProfile> elenco1 = elenco.SelectMany(item => item.UserProfile);
su elenco.SelectMany(item => item.UserProfile) ricevo questo errore in compilazione:
Impossibile dedurre gli argomenti di tipo per il metodo 'System.Linq.Enumerable.SelectMany<TSource,TResult>(System.Collections.Generic.IEnumerable<TSource>, System.Func<TSource,System.Collections.Generic.IEnumerable<TResult>>)' dall'uso. Provare a specificare gli argomenti di tipo in modo esplicito.
Dove sbaglio?
Grazie mille