質問です。
Windowsフォームアプリケーションで、

String *data=S"aaaaa";
if(data->Substring(1,1)==S"a"){text1->Text=S"ok";}
if(data->Substring(1,1)!=S"a"){text1->Text=data->Substring(1,1);}
このような構文を走らせたところ、text1には変化なし、
しかしtext2には"a"と表示されてしまいました。

一体なにがいけないのでしょうか?