
它包含对C库中对象的引用.
protected IntPtr ThingPtr;
在某些阶段,我可能会或可能不会初始化它.
ThingPtr = FunctionInMyCpluspluslibrary();
我想知道在这种情况下检查是否为null是有意义的(检查它是否已被初始化)
if(ThingPtr == null){ //Do stuff}解决方法 IntPtr是值类型,不能为null. 您想检查它的值是否为(地址)0:
if (ThingPtr == IntPtr.Zero)总结
以上是内存溢出为你收集整理的C#我可以检查IntPtr是否为空?全部内容,希望文章能够帮你解决C#我可以检查IntPtr是否为空?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)