Причина использования строковых ресурсов заключается в том, что разработчики пользовательского интерфейса могут легко их изменять. Если вы определите его в коде, проектировщик должен будет отредактировать код, тогда как если вы определите его в ресурсе, файл ресурса можно будет отредактировать, и ваше приложение не нужно будет перестраивать. Наличие отдельного файла ресурсов также помогает в управлении проектами - все строки, которые когда-либо показываются пользователю, находятся в центральном месте, и руководство продукта может пересматривать их по мере необходимости. Имеет ли это смысл?