C#--readlyonly keywords

Source: Internet
Author: User
  • Fields can be declared using the Readyonly modifier. Its role is similar to declaring a field const and cannot be changed once the value is set.
  • The const field can be initialized only in the declaration statement of a field, and the Readyonly field may set its value at any of the following locations

A field declaration statement, like a const;

Any constructor of the class, if it is a static field, initialization must be done in the static constructor.

  • The Const field value must be determined at compile time, while the Readyonly field value can be determined at run time. This freedom allows you to set different values in different environments, or in different constructors;
  • Unlike the const, const is always static, and for the ReadOnly field, two points are correct.

It can be an instance field, or it can be a static field;

It has a storage location in memory

C#--readlyonly keywords

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.