C# class instantiation const string -


i've read const string objects stored value , have value assigned @ compile time. mean memory allocated if encapsulating class not instantiated i.e. can waste heap space if const keyword on used (too many const strings)?

edit: context...

i require lot of constant value string objects, definately used , others used depending on user's interaction (i.e. specific use cases only). 1st set of string know used have declared in static class const objects. remaining strings, should declared const or use unnecessary heap space if specific use cases never triggered?

if strings static properties of class allocated if not no allocated until instanciated

string interning proccess thast used improve memory , heap usage , allow more efficient string comparison

http://en.wikipedia.org/wiki/string_interning

http://broadcast.oreilly.com/2010/08/understanding-c-stringintern-m.html


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -