The type initializer for 'MyClass' threw an exception.

  • Thread starter Thread starter ibiza
  • Start date Start date
I

ibiza

Hi all,

I have this class:

Public Class KanaConverter
Private Shared kana As ArrayList
Private Shared romanji As ArrayList

Shared Sub New()
kana = New ArrayList
romanji = New ArrayList
Dim r As Data.SqlClient.SqlDataReader = japDB.getHiragana()
While r.Read()
kana.Add(r("hiragana"))
romanji.Add(r("hiragana_roman"))
End While
End Sub

Shared Function KanaToRomanji(ByVal sIn As String) As String
...
End Function
End Class

and when I do this in my page load:
Dim s As String = KanaConverter.KanaToRomanji("ãŒãã›ã„")
it doesn't even get to the shared constructor and throws that exception
before :
"The type initializer for 'KanaConverter' threw an exception."

What is it supposed to mean?
 
ibiza said:
I have this class:

and when I do this in my page load:
Dim s As String = KanaConverter.KanaToRomanji("????")
it doesn't even get to the shared constructor and throws that exception
before :
"The type initializer for 'KanaConverter' threw an exception."

What is it supposed to mean?

The "shared constructor" *is* the type initializer. If you catch the
TypeInitializationException, you can look at the inner exception to
find out what was wrong.
 
Back
Top