Looking at this table describing the data types in VB.
One of the columns is labeled “Nominal storage allocation”. What does this mean? Why is the word “nominal” here?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I believe that in this context, "nominal" means the number of bytes taken up by the actual data contained in these data types, excluding whatever storage the CLR uses to track the values, e.g. the heap allocation that happens when a value type is boxed.
EDIT
On reading the linked article, I noticed the following section:
So basically this is saying that total storage per value type is nominal storage + whatever padding may be used to align the value at a word boundary + possible heap allocation – again, at the discretion of the runtime.