только корректное место для этого с точки зрения синтаксиса, Дополнительные методы в C# 3.0, когда Вы определяете первый параметр метода как нечто (ftype это...). и затем может использовать это расширение для любого экземпляра ftype. Но просто синтаксис is и не реальный эта ovveride операция.
Это зависит от того, где будут использоваться строки. Если «стоп» никогда не будет использоваться нигде, кроме как в меню, хорошей идеей будет назвать его «menu_stop». Если он будет использоваться повсеместно, то его нужно будет просто назвать «стоп».
Кроме того, комментарии XML очень полезны для организации ресурсов.
<resources>
<string name="app_name">GameController</string>
<!-- Menu Strings -->
<string name="menu_stop">Stop</string>
<string name="menu_start">Start</string>
<string name="menu_preferences">Preferences</string>
<string name="menu_back">Back</string>
</resources>
Наконец, если вы обнаружите, что у вас есть тонны и тонны строковых ресурсов, вы можете пойти так далеко, чтобы разделить их на различные файлы XML: menu_strings.xml, dialog_strings.xml и т. Д.
<resources>
<!-- Menu Strings -->
<string name="menu_stop">Stop</string>
<string name="menu_start">Start</string>
<string name="menu_preferences">Preferences</string>
<string name="menu_back">Back</string>
</resources>
<resources>
<string name="dialog_cancel_yes">Yes, cancel.</string>
<string name="dialog_cancel_no">No, do not cancel.</string>
</resources>