How do I check if a value type has a value of IntPtr.Zero
所以我正在编写一个
现在是我的方法:
1 | horizontalScrollView.ScrollTo(this.Width, 0); |
保持抛出异常:
System.ArgumentException: 'jobject' must not be IntPtr.Zero.
10-21 12:10:41.898 E/AndroidRuntime(15053): Parameter name: jobject
10-21 12:10:41.898 E/AndroidRuntime(15053): at Android.Runtime.JNIEnv.CallIntMethod (intptr,intptr) [0x00010] in /Users/builder/data/lanes/2185/53fce373/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:378
10-21 12:10:41.898 E/AndroidRuntime(15053): at Android.Views.View.get_Width ()
因此,从异常和断点开始,我发现问题是,当我将鼠标悬停在 但是这不能编译并给我错误: Operator '!=' cannot be applied to operands of type 'int' and
2
3
4
{
horizontalScrollView.ScrollTo(this.Width, 0);
}
'IntPtr'
我的问题是。有没有办法检查
由于您正在使用自定义渲染器,因此我假设您正在使用Xamarin.Forms。
您不能在此处检查
有两个可能的原因导致此错误:
也许您需要检查jobject而不是属性值'width'。