select文の評価について
- 題名: select文の評価について
- 著者: ryu
- 日時: 2008/08/28 15:38:14
- ID: 22843
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: select文の評価について
- 著者: ryu
- 日時: 2008/08/28 19:42:16
- ID: 22846
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【注意】どのように解決したのかご報告ください
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2008/08/29 2:41:31
- ID: 22858
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 【注意】どのように解決したのかご報告ください
- 著者: ryu
- 日時: 2008/08/29 9:26:10
- ID: 22863
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして XP+vb2005で開発しています。 SELECT文の評価について教えてください。 最初に列挙型で Public Enum OutputType DEBUG FILE NULL End Enum と宣言し、 XMLから値を取得し、 '設定内容をメンバ変数にセット Select Case logOutputMode Case "DEBUG" _MyOutputType = OutputType.DEBUG Case "FILE" _MyOutputType = OutputType.FILE Case Else _MyOutputType = OutputType.NULL End Select というふうに変数にセットしています。ここでかりにDEBUGとすると _MyOutputType = OutputType.DEBUG がセットされるわけですが、このあと Select Case _MyOutputType →ここからCase OutputType.DEBUG 'デバッグを指定した場合は、コンソールに出力するのみ。 System.Diagnostics.Debug.Print(LogFormatter(logEntry)) Case OutputType.FILE select case MSG case A msgbox("A") case else file.FileName=l ogFilePath+ "ERROR_"+ fileName file.OpenWriteFile() file.Write(LogFormatter(logEntry)) file.Close() →ここに飛ぶ file = Nothing END SELECT END SELECT とすると、OutputType.DEBUG と一致せず、 →の部分に飛んでしまいます。 また、 ******************************************************** 'デバッグを指定した場合は、コンソールに出力するのみ。 System.Diagnostics.Debug.Print(LogFormatter(logEntry)) ********************************************************** にブレイクポイントをおくことも出来ません。 なぜこういうつくりにしているかといえば、 参考にしたのがそうなってたからですが、 何かおかしいことをしてますでしょうか? ご教授いただければ幸いです。