2012-02-15 19 views
2

例如,如果我被編碼的JavaScript使用的帆布我會寫類似於你所看到的下面在使用前要確保畫布具有getContext功能的JavaScript getContext功能的東西:如何在ScriptSharp中執行功能檢測?

var canvas = document.getElementById("SomeCanvas"); 
if (canvas.getContext) { 
    var context = canvas.getContext("2d"); 
    // Do something with the context... 
} 

使用Script#進行功能檢測的首選方式是什麼?

回答

6

您可以使用

if(Type.HasMethod(canvas, "getContext")) 
{ 
    ... 
} 

或在一般情況下,一套在Type方法。