Support .NET Framework by xin9le · Pull Request #108 · xin9le/FastEnum · GitHub
DRANK
Summary Adds support for .NET Framework, which has been unsupported since the initial v2 release. Limitations .NET Framework does not have overloads such as byte.TryParse(ReadOnlySpan<char>)....
2 comments
...のだけど、v2.x で導入した ReadOnlySpan<char> 対応とか Source Generator 対応とかを全て omit しないといけなかった。
これでは v1.8 と (若干の高速化を除いて) ほぼ変わらないのに保守性は大きく低下する。ということでやっぱり「週末の遊び」「実験」の範囲を超えていないように思う。
FastEnum は v2.x をリリースした際に .NET Fx のサポートを切ったのだけど、週末の遊びとして改めて対応可能かを実験してみた。
github.com/xin9le/FastEnu…
結果としてはちゃんと実装できたし、C# に Extension members が入ったおかげで polyfill が書き易く、それだけでだいぶ痛みが少なかった。