(original) C # learning note 10--Defining class members 01--member definitions 05--refactoring members

Source: Internet
Author: User

10.1.5 Refactoring Members

  There is a handy technique for adding properties, you can generate properties from fields there is a handy technique for adding properties, you can generate a genus from a field, and here is an example of refactoring (refactoring), which means modifying the code using tools rather than manually modifying it . To do this, just right-click a member in the class diagram, or right-click a member in Code view.

For example, if the MyClass class contains the following fields:

 Public string myString;

Right-click the field and select Refactor? Encapsulate Field "(Refactor? Encapsulate Field), the dialog box shown in 10-7 will open.

  

Accepting the default option modifies the MyClass code as follows:

Stringstringget return set {myString = value; } }

  The accessibility of the MyString field becomes private, and a public property mystring is created, which is automatically linked to mystring. This reduces the time to simply create attributes for the field.

(original) C # learning note 10--Defining class members 01--member definitions 05--refactoring members

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.