| 著作一覧 |
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の仕様解説。なるほどー。
ジェズイットを見習え |