TypeName

QueryClausesSpanningMultipleLinesMustBeginOnOwnLine

CheckId

SA1105

Category

Readability Rules

Cause

A clause within a C# query expression spans across multiple lines, and does not begin on its own line.

Rule Description

A violation of this rule occurs when a query clause spans across multiple lines, but does not begin on its own line. For example:

    object x =

        select a in b from c.GetCustomers(

            2, “x”);

The query clause can correctly be written as:

    object x =

        select a

        in b

        from c.GetCustomers(

            2, “x”);

 

How to Fix Violations

To fix a violation of this rule, move the clause down to start on the next line.