Escrito el 20/02/2024

Regla de un punto por línea

Cuando se llaman a varias funciones continuas, se debe utilizar una línea para cada función. Esto permite la lectura simple y rápida. La regla es utilizar un solo punto por línea.

Mal

var userTypeState = User.UserTypes.Where(ut => st.Type.Id == User.UserId).SelectMany(ut => ut.Type.UserTypeStates);

Bien

var userTypeState = User.UserTypes
    .Where(ut => st.Type.Id == User.UserId)
    .SelectMany(ut => ut.Type.UserTypeStates);