XML形式へのシリアライズクラスって超便利ですよね。
最近、C#での仕事をするときは、パラメータは全部XML形式で保存してます。
話は微妙に変わりまして、.NETのTextBoxあるじゃないですか?
あれのプロパティである、Multilineをtrueにしてやると複数行書き込みが有効になりますよね。
実際に複数行書き込んだ状態にしまして、Textというプロパティで取得できる文字列データをテキストファイルへ保存してやります。
保存されたテキストファイルを読み込みますと、改行文字列は"\r\n"となっております。
これをテキスト形式ではなく、XML形式で保存するとどうなるかご存知ですか?
なんと、改行文字列が"\n"になってしまうのです。
いやぁ・・・びっくりです。
"\r"はどこへ消えたのでしょうか?w
.NETの話
RE: .NETの話
\r なら、この間近所のコンビニで、エロ本立ち読みしようとして、青いテープを剥がしてしまって店員さんに怒られてましたよ。
RE: .NETの話
私、シリアライズってあんまり使った事がないんですよね。
でも、XMLで情報を記録するのは色々と便利そうですよね。
いい機会だし、今度勉強してみようかな
でも、XMLで情報を記録するのは色々と便利そうですよね。
いい機会だし、今度勉強してみようかな
RE: .NETの話
>> へろりん
>> \r なら、この間近所のコンビニで、エロ本立ち読みしようとして、青いテープを剥がしてしまって店員さんに怒られてましたよ。
青いテープwww
怒っていた店員はザビエルでしょうか?w
>> roxion1377
>> \rってなんのためにあるんです。
>> アレのせいでdiff取った時の絶望が
MS社にお聞きください(ぉ
どちらでもいいとは思うんですが、せめてどちらかに統一してほしいですよね。
>> 沖 滉均
>> 私、シリアライズってあんまり使った事がないんですよね。
>> でも、XMLで情報を記録するのは色々と便利そうですよね。
>> いい機会だし、今度勉強してみようかな
C#だとXMLで保存すると楽ですよ。iniファイルだとパラメータごとに全部実装しないといけなかったのが、メソッド1つでまとめて保存してくれますからね。
>> \r なら、この間近所のコンビニで、エロ本立ち読みしようとして、青いテープを剥がしてしまって店員さんに怒られてましたよ。
青いテープwww
怒っていた店員はザビエルでしょうか?w
>> roxion1377
>> \rってなんのためにあるんです。
>> アレのせいでdiff取った時の絶望が
MS社にお聞きください(ぉ
どちらでもいいとは思うんですが、せめてどちらかに統一してほしいですよね。
>> 沖 滉均
>> 私、シリアライズってあんまり使った事がないんですよね。
>> でも、XMLで情報を記録するのは色々と便利そうですよね。
>> いい機会だし、今度勉強してみようかな
C#だとXMLで保存すると楽ですよ。iniファイルだとパラメータごとに全部実装しないといけなかったのが、メソッド1つでまとめて保存してくれますからね。
RE: .NETの話
Mac OS Xになる前のMacは改行コードが'\r'でしたね。
diffは行末の'\r'を無視するオプションを使うと幸せになれるかもしれません。
(追記)
CR+LFはプリンタにそのまま送って印刷できる
LFのみは、端末に送るコストを減らせる
という点で都合が良かったらしいですが。
diffは行末の'\r'を無視するオプションを使うと幸せになれるかもしれません。
(追記)
CR+LFはプリンタにそのまま送って印刷できる
LFのみは、端末に送るコストを減らせる
という点で都合が良かったらしいですが。
最後に編集したユーザー ISLe on 2011年8月08日(月) 16:59 [ 編集 1 回目 ]