C# でオブジェクトがゼロ (0) または string.empty に等しいかどうかを判断する最良の方法は何ですか?
編集:オブジェクトは、任意の組み込みの System.Value 型または参照型と同じにすることができます。
ソースコード:
public void MyMethod(object input1, object input2)
{
bool result = false;
object compare = new object();
if(input != null && input2 != null)
{
if(input1 is IComparable && input2 is IComparable)
{
//do check for zero or string.empty
//if input1 equals to zero or string.empty
result = object.Equals(input2);
//if input1 not equals to zero or string.empty
result = object.Equals(input1) && object.Equals(input2); //yes not valid, but this is what I want to accomplish
}
}
}