gpt4 book ai didi

C#:如何对动态对象执行空值检查

转载 作者:IT王子 更新时间:2023-10-29 04:24:31 26 4
gpt4 key购买 nike

如何对动态对象执行空检查

伪代码:

public void Main() {
dynamic dynamicObject = 33;
if(true) { // Arbitrary logic
dynamicObject = null;
}
Method(dynamicObject);
}

public void Method(dynamic param) {
// TODO: check if the content of 'param' is equal to null
}

最佳答案

您是否担心动态对象可能会有一个自定义相等运算符,它会改变 null 的解释方式?如果是这样,只需使用 Object.ReferenceEquals

if (Object.ReferenceEquals(null, param)) {
.......
}

关于C#:如何对动态对象执行空值检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com