3
Por que isso (null ||! TryParse) resulta em “uso de variável local não atribuída”?
O código a seguir resulta no uso da variável local não atribuída "numberOfGroups" : int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } No entanto, este código funciona bem (embora ReSharper diga que o = 10é redundante): int numberOfGroups = 10; if(options.NumberOfGroups == null || …