Как вы выполняете обнаружение функций в ScriptSharp? - PullRequest
2 голосов
/ 15 февраля 2012

Например, если бы я кодировал что-то в JavaScript, в котором использовалась функция getContext холста, я написал бы JavaScript, аналогичный тому, что вы видите ниже, чтобы убедиться, что холст имеет функцию getContext перед его использованием:

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

Каков предпочтительный способ обнаружения функций, подобный этому, с использованием Script #?

1 Ответ

6 голосов
/ 15 февраля 2012

Вы можете использовать

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

или вообще набор методов в Type.

...