【发布时间】:2012-08-13 07:14:25
【问题描述】:
我有以下代码(因为我正在尝试检测字段的更改)
if (person.State != source.State)
{
//update my data . .
}
问题是我遇到 person.State 为 NULL 且 source.State 为 "" 并因此返回 true 的情况。
如果一个为空,另一个为空字符串,我想将它们视为相等并且不更新我的数据。最干净的方法是什么?我是否需要创建自己的 Comparer 对象,因为这似乎是一个普遍的问题
【问题讨论】:
-
顺便说一句,
Microsoft.VisualBasic中是否有一个公共字符串比较例程可以实现这一点,因为这是 VB.NET 字符串的默认比较?
标签: c# string string-comparison