編譯器最佳化行為(1)

  • 1177
  • 0
  • C#
  • 2013-06-15

摘要:編譯器最佳化行為(1)

 

 

原始碼撰寫如下:

public string TT(){
            string s = "fdsaf" ;

            if (s.Equals("fdsafd" )) {
                return "ok" ;
            } else {
                return "none" ;
            }


    
 }





IL編譯器轉變如下:
     public string TT()
{
    string s = "fdsaf";
    string result;
    if (s.Equals("fdsafd"))
    {
        result = "ok";
    }
    else
    {
        result = "none";
    }
    return result;
} 

可見以後還是習慣寫成第二種寫法,讓編譯器少操心吧=0=