Akeit0

Results 10 issues of Akeit0

Related to https://github.com/AnnulusGames/LitMotion/issues/33 On delegate binding, struct wrapper class will reduce allocation even if it is not pooled. Because non static lambda allocates an anonymous wrapper and a delegate. Furthermore,...

Related to #33 Poolable LinkedList will allow multiple complete/cancel callbacks with state. Action is large class so, this also reduce GC allocation. Many codes invoking callbacks or wrapping deletages (e.g....

There are some issues caused by the method of retaining the value of a field/property at the time VisualElement is created. Therefore, I have created this draft that will keep...

![スクリーンショット 2024-02-17 174621](https://github.com/AnnulusGames/Alchemy/assets/90429982/7f906fd1-68e4-4ced-baa0-520ffc7b0c10) To solve this, increase padding or query with Foldout type. ```cs helpBox.schedule.Execute(() => { foreach (var foldout in helpBox.Query().Build()) { if(foldout.parent == helpBox || foldout.parent.parent == helpBox)...

Why not this implementation is used? Is there any problem? https://github.com/Cysharp/UniTask/blob/master/src/UniTask/Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs#L107-L127 https://github.com/Cysharp/R3/blob/main/src/R3/Internal/Shims/CancellationTokenExtensions.cs

```cs using System; using System.Net; using FastEnumUtility; var stopWatch = System.Diagnostics.Stopwatch.StartNew(); FastEnum.IsContinuous(); stopWatch.Stop(); Console.WriteLine(stopWatch.ElapsedTicks / 10000d); stopWatch.Restart(); FastEnum.IsContinuous(); stopWatch.Stop(); Console.WriteLine(stopWatch.ElapsedTicks / 10000d); stopWatch.Restart(); FastEnum.IsContinuous(); stopWatch.Stop(); Console.WriteLine(stopWatch.ElapsedTicks / 10000d); stopWatch.Restart(); FastEnum.IsContinuous();...

https://github.com/xin9le/FastEnum/blob/db9a3796b48dc460bd24cb4ce1e825e37093bee0/src/libs/FastEnum.Core/Internals/EnumInfo.cs#L25 As far as I can see, s_memberByValue is unnecessary when EnumInfo.s_isContinuous.

For [Enum.GetValues](https://learn.microsoft.com/en-us/dotnet/api/system.enum.getvalues?view=net-9.0) and [GetNames](https://learn.microsoft.com/en-us/dotnet/api/system.enum.getnames?view=net-9.0) , the elements of each array are sorted by the binary values. Therefore, ~~continuity checks should be performed after casting to unsigned~~, and minimum and maximum...

ラムダ式内の初期化子の項目は別ページに移してほしいです。 https://ufcpp.net/study/csharp/sp3_lambda.html また 自然な型 https://ufcpp.net/blog/2021/3/lambdaimprovements/ ref/outありの型省略 https://ufcpp.net/blog/2024/2/ref-out-lambda-params/ についても追記をお願いしたいです。

It is invisible because of the same Grid.Row value as Command. https://github.com/microsoft/perfview/blob/bb36ed72043d7381eb1a7b4cb7265dabc06365fa/src/PerfView/Dialogs/RunCommandDialog.xaml#L41-L53