たこぜりー研究室

大腸菌DNAは4.64Mbp。酵母は13Mbpで、ヒトは3Gbp

スポンサーサイト

#
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

string ループ

#520
2 記事連続で C# パフォーマンスネタ。
string str = ....;
for (int i = 0; i < str.Length; i++)
{
  if (!char.IsControl(str[i])) ...
}

が、unsafe でいうところの
string str = ....;
fixed (char* cp = str)
{
  for (char* p = cp; p != '\0'; p++)
  {
    if (!char.IsControl(*p)) ...
  }
}

となってくれるだろうか。

そうすれば str.Length をループの外に出さなくて済むのだが。

コメント


コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURL:  http://takojelly.blog2.fc2.com/tb.php/520-40253db4
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。