CreateMapSaveMaterialDto Material ForMemberdest = destId opt = optIgnore ForAllMembersopt = optConditionsrc dest srcMember destMember context = if srcMember != null && srcMemberGetTyp
在这个代码中,先判断的是值,而不是参数的类型。这是因为对于值类型的参数(例如int,bool等),我们可以直接比较参数的值是否为默认值来判断其是否有值。而对于引用类型的参数,我们需要判断参数是否为null来确定其是否有值。
如果先判断参数的类型,再根据类型来判断参数的值,可能会导致一些问题。例如,如果参数的类型是int,而其值为0,那么根据类型来判断参数的值就会得到错误的结果。
因此,在这个代码中,先判断值是否为空或者为默认值,再根据参数的类型来判断参数是否有值是比较合理且安全的做法。
原文地址: https://www.cveoy.top/t/topic/iE8k 著作权归作者所有。请勿转载和采集!