Распределение строк в Xamarin - PullRequest
3 голосов
/ 30 января 2020

Предположим, у меня есть следующий код, который назначает строку для Android .Widget.Button или UIKit.UIButton:

btn.SetText("Some text");

Означает ли это, что приложение имеет две строки в памяти? Один в управляемом (Xamarin. NET), а другой в неуправляемом (родной iOS / Android)?

Звучит так, как будто приложение заканчивается дубликатом строки в памяти.

Я знаю, что в. NET есть внутренний пул для строковых литералов. Это относится и к Xamarin. NET тоже? Как работают струны под капотом в Xamarin?

...