VB.NETで作ってあるDllを
C#で活用中。
VB.NETでエラーもなにも出ていなく、
ソースコード中の引数の数の違いもなく、型の違いもない。
けど、C#でみると「そんな型の引数はありまへん」って言われた。
よくよくみたら、
VB側で「Optional」ってついてるメソッドは、
VBで使うときの『あってもなくてもいい』って扱いではなく、
C#だと『無いなんてありえない』って扱いとなる模様。
なにゃー!!って感じだったが、
そもそもVBでDLL作ったのをC#で使おうってのがおかしいのかもしらんw*1