中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

昨日のコードでは日本語がうまく動きません。

昨日のままではうまく動きません。原因ははっきりしていないのですが、日本語文字列を認識させるためには、

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);
}

投稿日時 : 2004年12月4日 16:39

コメントを追加

# re: 昨日のコードでは日本語がうまく動きません。 2004/12/07 3:39 社本@ワック

String^ s = S"日本語";

じゃダメですかねえ?

# re: 昨日のコードでは日本語がうまく動きません。 2004/12/07 9:03 中 博俊

SプレフィックスはC++/CLIではデフォルトで怒られます。(^^
オプションで古い書き方を許さないと使えませんです。
ま、ベータ2を待ちますわ。(^^

# re: 昨日のコードでは日本語がうまく動きません。 2005/02/07 2:36 キング

String^ s = L"日本語";
で動きませんか?

タイトル
名前
URL
コメント