として入力された2つの変数を比較しobject、両方に同じ値が含まれている場合、==演算子を使用した比較結果はを生成しfalseます。
object Var1 = "X";
object Var2 = "X";
// This produces false result
bool Match = Var1 == Var2;
なぜこうなった?
編集:上記は実際に機能するコードです!
私はこれをこのように見えて機能しない実際のコードに基づいています:
ChoiceValue = Choice.GetValue(FieldTemplate.ValueDataType);
if (ChoiceValue == Field.Value) RadioButton.IsChecked = true;
ChoiceValueisobjectおよびField.Valueisプロパティは。として入力されobjectます。
明らかに、さまざまな状況でさまざまに機能します。
