1522.md

February 3, 2022 ยท View on GitHub

Don't use confusing constructs like the one below:

var result = someField = GetSomeMethod();

Exception: Multiple assignments per statement are allowed by using out variables, is-patterns or deconstruction into tuples. Examples:

bool success = int.TryParse(text, out int result);

if ((items[0] is string text) || (items[1] is Action action))
{
}

(string name, string value) = SplitNameValuePair(text);