這兩者都是進行安全轉型用途的 as :效率好,少了兩次轉換開銷,把object轉為特定類型 is:能進行安全轉換而不會拋出異常是,回傳為true. 在MSIL中會進行測試類型兩次,效率差。 1. 使用as時機:如果測試object目的只是要確定他是不是屬於某type,如果是的話就進行轉換,那就用as比較有效率。 2. 使用is時機:如果僅僅測試不想立刻轉換,或根本不轉換,只是想在object 實現… 更多 →
網路人‧觀察與學習ziwei888 wrote 8 months ago: 這兩者都是進行安全轉型用途的 as :效率好,少了兩次轉換開銷,把object轉為特定類型 is:能進行安全轉換而不會拋出異常是,回傳為true. 在MSIL中會進行測試類型兩次,效率差。 1. 使用 … more →