The reason for using string resources is that user interface designers can easily modify them. If you define it in the code, the developer will have to edit the code, whereas if you define it in the resource, the resource file can be edited and your application does not need to be rebuilt. Having a separate resource file also helps in project management - all the lines that ever appear to the user are centrally located, and product management can revise them as needed. It makes sense?
source
share