csharpier icon indicating copy to clipboard operation
csharpier copied to clipboard

Casting line overflow separates cast type and variable

Open charliefoxtwo opened this issue 1 year ago • 1 comments

A type cast seems to me like it should be kept together with the object being casted, when possible.

Input:

public class ClassName
{
    public void Foo()
    {
        var myJsonSerializerContract = (JsonObjectContract)serializer.ContractResolver.ResolveContract(returnType);
    }
}

Output:

public class ClassName
{
    public void Foo()
    {
        var myJsonSerializerContract = (JsonObjectContract)
            serializer.ContractResolver.ResolveContract(returnType);
    }
}

Expected behavior:

public class ClassName
{
    public void Foo()
    {
        var myJsonSerializerContract =
             (JsonObjectContract) serializer.ContractResolver.ResolveContract(returnType);
    }
}

charliefoxtwo avatar Jun 08 '24 23:06 charliefoxtwo

This seems reasonable to me

belav avatar Jun 16 '24 20:06 belav