これは私の文字列の内容を上書きしますか:
unsafe
{
fixed (char* chars = str)
{
for (int i = 0; i < str.Length; i++)
chars[i] = '1';
}
}
バックグラウンドは、私はNetworkCredientialsを使用していることです。ここでは、普通の古い を使用してパスワードを設定しますSystem.String
。可能であれば、後で「クリア」したいと思います。これを行う方法に関する提案は大歓迎ですが、主な質問はfixed
、基になる char 配列に本当にアクセスできるかどうかを理解することです。ありがとう!
編集
ここで何が起こっているのかを理解したいのですが、文字列オブジェクトが不変で、fixed
オブジェクトを動かせない場合、投稿されたコードで何が起こっているのでしょうか? それらの文字はどこに書かれていますか?