DotNext by .NET Foundation and Contributors

<PackageReference Include="DotNext" Version="4.13.1" />

.NET API 582,040 bytes

 RefFunc<T, TArgs, TResult>

public sealed delegate RefFunc<T, TArgs, TResult> : MulticastDelegate
Represents delegate that accepts arbitrary value by reference and support return value.
using System.Runtime.CompilerServices; namespace DotNext { public delegate TResult RefFunc<[System.Runtime.CompilerServices.Nullable(2)] T, [System.Runtime.CompilerServices.Nullable(2)] in TArgs, [System.Runtime.CompilerServices.Nullable(2)] out TResult> (ref T reference, TArgs args); }