ok, Not sure if this is a silly question or not. I'm trying to relate it to technical support. I have been in the technical support field for many years and with thousands of technical articles written for problems we find - it's impossible to memorize all the technical articles. Even some of the information and troubleshooting procedures are impossible to memorize. Heck, we even use the documentation to help us with the easier questions/problems customers are having and we can't memorize the entire documentation of the product for supporting purposes.
C# is my first real language learned other than intro courses.
So for programming, while I'm learning c#, do I need to memorize everything I read including syntax? Do people actually memorize EVERY method and what it does?
For example, currently right now I'm learning about properties. Creating the property within the class, using the property information to get and display the property information, as well as learning how to extract the information at runtime (as if you didn't have access to the code of the original class). There are a LOT of methods and TYPES involved in this process. In addition, some of the methods have other types that are not even used in the particular examples I'm learning. For example: The Type class provides several methods and I'm just learning how to use the GetProperties Method. Or another example is using the DisplayPropertyInfo method from the MethodInfo class.
Thanks for any insight, so I can concentrate on memorizing what I really should be memorizing. I'm doing a lot of reading right now, seeing a lot of code examples and code explanations.