I ' request.Timeout = 20000; используя (WebResponse response = request.GetResponse ()) используя (var stream = response.GetResponseStream ())
public static bool CameraP(){
return Microsoft.WindowsMobile.Status.SystemState.CameraPresent;
}
public static bool CameraE()
{
return Microsoft.WindowsMobile.Status.SystemState.CameraEnabled;
}
public static bool CameraPresent1()
{
return Microsoft.WindowsMobile.Status.SystemState.CameraPresent
&& Microsoft.WindowsMobile.Status.SystemState.CameraEnabled;
}
public static bool CameraPresent2()
{
return CameraP() && CameraE();
}
Когда я вызываю CameraPresent2 ()
, он возвращает false (нет камеры). Но когда я вызываю CameraPresent1 ()
, я получаю MissingMethodException с комментарием «Не удалось найти метод: get_CameraEnabled Microsoft.WindowsMobile.Status.SystemState».
Второй член оценивается в CameraPresent1
только потому, что они оба являются собственностью (на уровне языка)?
Есть ли что-нибудь еще, объясняющее разницу в поведении?