Comparison of the speed between "Equals" and "=" in C #

Source: Internet
Author: User

I was confused when I first came into contact with C #. What is the performance difference between "Equals" and "=" when comparing strings? I believe that this problem has been confusing for many people, so let's discuss it together:

Compare whether a string is equal to a value. The person who first came into contact with C # will write the following:

string myStr = "value" ;   if (myStr.Equals( "value" )) {   }   if (myStr == "value" ) {       }

Then, someone will laugh at you and learn that it is better to write the value to be judged in front of you. You should write it like this:

string myStr = "value" ;   if ( "value" .Equals(myStr)) {   }   if ( "value" == myStr) {       }

But maybe he just learned from the predecessor who laughed at his food that he was supposed to write it like this, but whether it was correct or not, the difference was not really tested by himself. Here, we will test whether the "Predecessors" mentioned above are correct or not:

public class Program {      public static void Main( string [] args)      {          int time = 100000000;          int start, end, i;          bool result;          string myStr = "thats funny" ;            Console.Title = "Equals & == test" ;            /

Related Article

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.