著作一覧 |
C#で再スローした例外のスタックトレースの出方が期待と異なるように見えたので試したが、問題ない。
とりあえず、問題なかった例をメモ
using System; using System.IO; public class Ex { static void Raise() { try { using (FileStream fs = new FileStream("////////", FileMode.Open, FileAccess.Read)) { } } catch (IOException e) { throw e; } } public static void Main() { try { Raise(); } catch (Exception e) { Console.WriteLine(e); } } }比較用のJavaプログラム
import java.io.FileInputStream; import java.io.IOException; public class Ex { static void raise() throws IOException { try { FileInputStream fi = new FileInputStream("///////"); fi.close(); } catch (IOException e) { throw e; } } public static void main(String[] args) { try { raise(); } catch (Exception e) { e.printStackTrace(); } } }
ここで調べたかったこととは異なるが、例外についてのメモ:
C#の選択(例外宣言を排除)のほうが賢明だと思ったが、低レベル(直接Serial扱うようなやつ)なプログラムではそうとは言い切れないと感じた。とはいえ、大多数の上位アプリケーションについては、やはりC#の選択のほうが賢明に見える。
って知らないんだけど、それはそれとして、なんか、このサイトは厄介なサイトらしい。でも、referrer見ると、一貫してi-know.jpからのアクセスはできてるみたいだし(実の人なのかな?)、放っておいても良いかなとも思ったけど、確かにルートのrobots.txtはあんまりな気もするので後で直しておきます。(ちょっとぐだぐだ)
追記:直した。というか、Apache2に移行したときに、DocumentRoot変えたのは良かったが、以前のrobots.txtを反映させるのを忘れてた。思い出させてくれてありがとう >kkkkkkkkさん。
高井さんのrobots.txtの仕様解説。なるほどー。
ジェズイットを見習え |