-
Here are the undocumented API from `System`, introduced in 1.x (except 3 APIs, which are debt from 2.x).
There are [no specific area owners](https://github.com/dotnet/runtime/blob/master/docs/area-…
-
`IPAddress` is quite basic, particularly trying to use it from high level scripting PowerShell world, it would be useful if it had more features. Could it have?
[Edit: the original part of this iss…
-
## Rationale and Usage
Finding a character in a string is a fairly common primitive operation. Unfortunately we lead users to the pit of failure because `mystring.Contains(char)` will bind to the L…
-
I'd like to be able to add a validator for a range (upper/lower bound for the value). I made a stab at this, but ran into a couple of issues:
- At the point of validation, we have a token (string) …
-
NUnit2021 fires when different types `T1` and `T2` are compared, but `T1` implements `IEquatable`:
```csharp
using Microsoft.Extensions.Primitives;
using NUnit.Framework;
namespace UnitTests
…
-
## Span.Sort Extensions
```csharp
public static class SpanExtensions
{
public static void Sort(this Span span) where T : IComparable { }
public static void Sort(this Span span, Collect…
-
I'm creating an analyzer (https://github.com/dotnet/roslyn-analyzers/issues/4479) that reports if `foreach` will perform explicit cast in runtime (which is likely result in runtime exception):
![im…
-
`RangeAttribute(Type, string, string)` can be used to validate various types implementing `IComparable`. However, it does the conversion from the string parameters using the current culture, which is …
MrJul updated
3 years ago
-
According to the guidance at https://github.com/dotnet/runtime/blob/master/docs/coding-guidelines/api-guidelines/nullability.md#interface-implementations
## `IComparable`
- [x] `Token`
## `IEqu…
-
https://github.com/vkhorikov/CSharpFunctionalExtensions/blob/98dc557a017c00fb66c4cfb19a5aee6c3b8abc03/CSharpFunctionalExtensions/ValueObject/ValueObject.cs#L143 this violates https://rules.sonarsource…