とりこらぼ。

Learn from yesterday,
live for today,
hope for tomorrow.

目次

Blog 利用状況

ニュース

プロフィール

  • 名前:とりこびと
    とるに足らない人間です。

  • Wankuma MVP
    for '平々凡々'

Web Site

  • Memo(Of T)

もうひとつの Blog

広告っぽい

書庫

日記カテゴリ

みえない。

ネタ元はこれ→.COM -どっとこむ- :Reflector注意報

先日のわんくま同盟 大阪勉強会 #10でお話させていただいた時に、Console クラスの話がちらっとでてきました。MSDNだとこちら↓

MSDN:Console クラス (System)(http://msdn2.microsoft.com/ja-jp/library/system.console(VS.80).aspx)

このConsoleクラスのWriteLine メソッドを呼び出すと、標準出力に表示することができます。

これ、なんで?

って思います。どうやって出力してるの?って。標準出力に表示する方法が知りたくなります。(その前に、MSDNに書かれている、「そう動作するように作っていますから。」を信じて納得できる方もおられるでしょうけど。)

でも調べようとすると、目の前に(標準出力に表示することができる)Console クラスがあるというのに、その実装を見ることはできない。

用意してくれているということ、必要なインターフェイス(InterFace ではありません。)だけが公開されているということは、'余計なことは考えなくていい' 状態にしてくれています。

そういった考え方はキライではないです(むしろイイです。)。でも・・・ちょっとモヤモヤ感と寂しさが募るのも事実です。

じゃ、どうすればいいのでしょう?考えました。私の場合、きっとこう↓なるでしょう。

Console クラスのことを考えない。

目的は標準出力に出力する方法です。Console クラスに頼らず、なんとかして標準出力に出力する方法を考えるでしょう。

# でも、きっとできないでしょうね。orz

投稿日時 : 2007年6月30日 11:35

Feedback

# re: みえない。 2007/06/30 13:09 melt

P/Invoke の出番ですねw

# re: みえない。 2007/06/30 13:28 επιστημη

つ[http://www.microsoft.com/downloads/details.aspx?FamilyId=8C09FD61-3F26-4555-AE17-3121B4F51D4D&displaylang=en]

.../sscli20/clr/src/bcl/system/console.cs
標準出力をオープンしてTextWriterにがっちんこしてますねー

# re: みえない。 2007/06/30 20:01 HiJun

printfでお願いします。
(ってCやん...)

# re: みえない。 2007/07/01 7:02 ぽぴ王子

これはながせさんの出番だ!と思ったオイラは毒されすぎです。
(先日の勉強会の時に、Consoleクラスなんて便利なものを使わないで
 ハードウェアに直接描画するのが漢(をとこ)だ!という話を
 していた気がする)

あれですな!これは
Hello, 標準出力 World!
セッションへの前振りということでいいんですよね?

がんばってください。応援してます。

# re: みえない。 2007/07/02 9:49 とりこびと

コメントありがとうございます。

>>meltさん

>P/Invoke の出番ですねw

ですね♪
でも今回はどうやらながせさんの出番なようです(違



>>επιστημηさん

>リンク

うわっ!完全にそれ忘れてました・・・。orz
オバカなエントリしちゃいました・・・。


>>HiJunさん

わたしのブログではprintfは禁句です(これも違。


>>ぽぴ王子 さん

ながせさんに激しく期待♪

>セッションへの前振りということでいいんですよね?

はやくもぽぴ王子さんのMVP受賞記念講演のネタが決まったようですね。

タイトル
名前
Url
コメント