Consider .Net Core it requires c# but all the desktops and android are supported. I don't know about iOS
Furthermore, the deployment size of .NET is HUGE and NativeAOT is really hard to accomplish as soon as you have a few libraries. Startup times are also not that impressive and deploying for all platforms is really a pain.
For comparison the size of a simple hello world Android App
.NET > 70MB
Flutter < 15MB
That may sound like it's not relevant, but believe me, it is.