Sergey Teplyakov
Results
86
issues of
Sergey Teplyakov
For instance, when `==` operator calls `Equals` method that takes `object` even though the other overload is available. (Hit it with `MachineId` struct).
When it meant to be `using var x = await FooAsync()`.
```csharp public struct S { private int x; public int X { get {return 42;} //
Detect an implicit `ToString` invocation for the types without `ToString` override. * String interpolation expressions. * `String.Format`/`String.Join` (string.Format-like things as well), `String.Concat` etc.
Warn if the result is not observed.
For instance, instead of realying on the attributes for configuring whether to use `ConfigureAwait` or not it would be better to rely on .editorconfig settings for that.