В быстром 4 вы можете написать умнее:
let d = [ 1 : "hello", 2 : "bye", -1 : "foo" ]
d = [Int : String](uniqueKeysWithValues: d.sorted{ $0.key < $1.key })
Использование оконных форм внутри Bowser невозможно, браузер не поймет этого, несколько лет назад Silverlight был многообещающим решением, которое не основывалось на html, но могло использовать некоторые из ваших навыков рабочего стола, но его больше нет. В настоящее время существует многообещающий проект https://blazor.net/ , который:
Создание веб-интерфейса на C # Blazor - это экспериментальный веб-фреймворк .NET с использованием C # и HTML. который запускается в браузере.
BLOCKQUOTE>