• 締切済み

VS2013c#です。

Taiyonoshizukuの回答

回答No.1

どんなExceptionでもいいなら string a = null; a.ToString(); これで出るけど

kunomaki
質問者

補足

回答ありがとうございます。 すみません。 出来れば、 name=Environment.MachineName; でエラーを発生させることができるとうれしいです。 やはり、不可能なのでしょうか?

関連するQ&A

  • C#:VS2008について

    現在VS2008C#で開発を行っています。 そこで、デバッグで実行するとSaveFileDialogの表示時に下記のエラーが発生しています。 "OLE が呼び出される前に、現在のスレッドが Single Thread Apartment (STA) モードに設定されていなければなりません。Main 関数に STAThreadAttribute が設定されていることを確認してください。 この例外はデバッガがプロセスにアタッチされている場合にのみ発生します。" しかし、EXEで実行した場合上記エラーが発生せず、正常にSaveFileDialogが表示されます。 そこで質問なのですが、デバッグで実行した場合と、EXEで実行した場合では何か違いがあるのでしょうか?また、なぜ上記エラーはデバッグ実行時のみ発生しているのでしょうか?回答よろしくお願い致します。

  • Javaの例外処理の書き方について

    Javaの例外はErrorとRuntimeExceptionは書かなくてもいいが、 Exceptionはtryでcatchする必要があると聞きました。 しかし、java.langのStringを使っても例外処理は書きません。 なぜ、例外を書くやつと書かないやつがあるのですか? たとえば、java.langを使うとしたら、 ClassNotFoundException CloneNotSupportedException Exception の3つをjava.langを使うメソッドのブロックの上にtry文が必要だと思うのですが。

    • ベストアンサー
    • Java
  • 例外処理

    デバッグをしてみました。 すると,try・catch文までしか実行されていないことがわかりました。 public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } 例外処理について調べてはみたものの、なぜこの部分で実行が止まってしまうのか、 解決につながるようなことが,みつかりません。 1.例外処理はどのような処理なのか 2.なぜ、try・catchで実行が終了してしまうのか 教えてください。

    • ベストアンサー
    • Java
  • try~catch

    php初心者です try~catchをわかりやすく教えてください throw new Exceptionが出現したら、catchまでの処理をしないでとばすとゆうことですか? try~catchを抜けたら、他の処理は普通に実行されるのでしょうか? try~catchのカッコ{で囲む範囲は大きくしたほうがいいでしょうか?(大きく囲むと処理スピードおそくなりますか?) try { throw new Exception('エラーが発生しました');  print "hoge"; } catch (Exception $e) {  echo '例外発生', $e->getMessage(), "\n"; }  print "foo"; よろしくお願いします

    • ベストアンサー
    • PHP
  • C#の定数用クラスについて

    定数用のクラスを宣言し、定数を取得してxmlファイルからノードが読み込めません。 xmlファイル(set.xml) <?xml version="1.0" encoding="utf-8"?> <Setting> <!--メインフォーム--> <mainForm> <Width>400</Width> </mainForm> </Setting> 定数用クラス(nsConst.cs) namespace nsConst{ class setttingConst{ public readonly string FORM_NAME = "mainForm"; public readonly string TD_WIDTH = "Width"; } xml用クラス(nsxmlReWriter.cs) namespace nsxmlReWriter{ class xmlReWriter { public String read(String element1, String element2) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(@"c:\\test\set.xml"); string ret = null; try { //Rootの取得 XmlElement Root = xml.DocumentElement; //子ノードの取得 XmlNodeList child = Root.GetElementsByTagName(element1); //該当ありの場合 if (child.Count > 0) { XmlElement gchild = (XmlElement)child.Item(0); if (gchild.GetElementsByTagName(element2).Count > 0) { ret = gchild.GetElementsByTagName(element2).Item(0).InnerText; } } } catch (Exception ex) { throw new Exception(ex.Message); } return ret; } } //ここから定数、xmlクラスを呼び出す。 MainLogic.cs namespace nsMainLogic{ class MainLogic{ private void init(){ public readonly string FORM_NAME1 = "mainForm"; public readonly string TD_WIDTH1 = "Width"; setttingConst con = new setttingConst(); xmlReWriter xmlRw = new xmlReWriter(); string width1 = xmlRw.read(con.FORM_NAME,con.TD_WIDTH); //(1) string width2 = xmlRw.read(FORM_NAME1,TD_WIDTH1); //(2) : 省略 : } } } (1)ではxmlファイルを読み込んだ結果がnullなってしまい値が取れません。 (2)では値がとれます。 わかりましたらよろしくお願いします。

  • try catch

    public String getMessage() { try { .... return "okay"; } catch (Exception e) { return "error"; } のように、エラーが起こったら catch 句で String を返すとうプログラムはありですか?

    • ベストアンサー
    • Java
  • 0除算の例外処理ができない!!助けて!!

    0除算の例外処理ができない!!助けて!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try If (Flag = "数値") Then Flag = "演算子" Work = Total + Calc + Input Total = js.Eval(Work) Input = "" TextBox1.Text = Total End If Catch ex As Exception MessageBox.Show("Exception Error : 0除算を行いました。") End Try ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Total + Calc + Inputは、すべて文字列です。 実行すると、ポップアップではなく、テキストエリアにこんな文字列が・・・ 0除算しても例外が発生しない・・・ 0 / 0 ・・・NaN (非数値) 1 / 0 ・・・+∞ そもそも、0除算ってなんですか??? 0で割っても例外が出ない!!

  • phpの例外処理がエラーをトラップしてくれない。

    以下のように例外処理を記述しした場合、 try{ //ここでエラー } catch (Exception $e){ $ErrorMsg="その他エラー:".$e->getMessage(); } tryの中で、0除算によるエラーが発生してもエラーをトラップして、例外 処理のcatchに飛びません。 どのように記述すればエラーをトラップできるのでしょか?

    • ベストアンサー
    • PHP
  • プログラムのつくり?

    VB2008でプログラムを作成しています。 数値前提でプログラムを組むとInvalidCastExceptionはハンドルされませんでした。という例外が発生しました。 アプリ実行中にこのようなエラーができると何が良くないのでしょうか? 対策として例外処理をするという言葉はわかりますが、どのようにコーディングすればよいのでしょうか? Try Catch ex As Exception ここで何を書けば??? End Try 数値を期待して文字列が来た場合は、その後の処理に支障があるわけで、 例外処理はプログラムを止めない予防策で、この場合は、数値ではないと 次のプログラムに進む意味がないので、エラーメッセージを表示させて、その処理は終わりでよいのでしょうか?

  • ファイルをクローズしたい

    visual studio 2010 vb.netでの質問です。OpenTextFileWriter での書き込み処理時、エラーが発生した場合、Try,Catch ,FinallyのFinallyの部分でファイルをクローズしたいと思い以下のコードを書きましたが警告 「変数 'tw' は、値が割り当てられる前に使用されています。Null 参照の例外が実行時に発生する可能性があります。」が発生してしまいます。ファイルを必ずクローズしたい(エラーが発生しても、しなくても)と思うのですが、どのようにコードを書けばうまくいくのでしょうか。お教えいただけるとありがたいです。 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim wfileNamePath As String Dim data As String Dim tw As System.IO.TextWriter wfileNamePath = "C:\test\test.txt" Try data = "abcd" tw = My.Computer.FileSystem.OpenTextFileWriter(wfileNamePath, True, System.Text.Encoding.Default) tw.WriteLine(data) Catch ex As Exception MsgBox("エラー発生") Finally tw.Close() End Try End Sub End Class