昨日のままではうまく動きません。原因ははっきりしていないのですが、日本語文字列を認識させるためには、
String^ s = "日本語";
を
String^ s = gcnew String("日本語");
にしないと動きません。
一応こんな感じ↓
2.0 C++/CLI
List<String^>^ ls = gcnew List<String^>();
ls->Add(gcnew String("A"));
ls->Add(gcnew String("B"));
ls->Add(gcnew String("C"));
if ( "A" == ls->Item[0] )
{
MessageBox::Show(gcnew String("A発見"));
}
2.0 C++/CLI
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
List<String^>^ ls = gcnew List<String^>();
ls->Add(gcnew String("A"));
ls->Add(gcnew String("B"));
ls->Add(gcnew String("C"));
Action<String^>^ lia = gcnew Action<String^>(this, &Form1::ListItemAdd);
ls->ForEach(lia);
}
public :
Void ListItemAdd(String^ text)
{
this->listView1->Items->Add(text);
}