microsoft / CsWin32

A source generator to add a user-defined set of Win32 P/Invoke methods and supporting types to a C# project.
MIT License
1.99k stars 84 forks source link

Add `bool` operators for `VARIANT_BOOL` #1051

Closed elachlan closed 9 months ago

elachlan commented 9 months ago
public static implicit operator bool(VARIANT_BOOL value) => value != VARIANT_FALSE;

public static implicit operator VARIANT_BOOL(bool value) => value ? VARIANT_TRUE : VARIANT_FALSE;

Related: https://github.com/dotnet/winforms/pull/9972