Предположим, у меня есть следующий код, который назначает строку для Android .Widget.Button или UIKit.UIButton:
btn.SetText("Some text");
Означает ли это, что приложение имеет две строки в памяти? Один в управляемом (Xamarin. NET), а другой в неуправляемом (родной iOS / Android)?
Звучит так, как будто приложение заканчивается дубликатом строки в памяти.
Я знаю, что в. NET есть внутренний пул для строковых литералов. Это относится и к Xamarin. NET тоже? Как работают струны под капотом в Xamarin?