私の学習ガイド(70-536試験の場合)は、IO章の直後にあるテキストとエンコーディングの章でこれを2回言います。「.NETフレームワークは、デフォルトでUTF-16エンコーディング標準を使用します」とはどういう意味ですか?
これまでのすべての例は、FileStreamとStreamWriterを使用した単純なファイルアクセスと関連しています。
「ファイルを作成するときに使用するエンコーディングがわからない場合は、.NETでUTF16が使用されます」と「ストリームコンストラクターのオーバーロードを使用して別のエンコーディングを指定する」のように言います。
実際のオーバーロードがStreamWriterクラスにあることに気付かないでください。
私は現在リフレクターでStreamWriterを見ていますが、デフォルトはactaully UTF8NoBOMであることがわかります。
しかし、これは正誤表には記載されていません。それは古い本です(両方の版の誤字を犯された)ので、間違っていたら誰かがそれを取り上げたと思っていたでしょう.....
多分私はそれを理解していないと思う。
だから.....どのようなアイデアについて話しているのですか?デフォルトがある他の場所?
私はまったく混乱しています。
+1この素晴らしい返信のためにうれしい感謝。私は消化する。もし私が2回投票することができたら、私は:)。 –