I am having some issues converting a string into a double using the CDbl(...) method. It is throwing a System.NotImplementedException.
How do we convert a string into a double without this method ?
I have a configuration file stored on the SD card where i save and retrieve values in an eye readable format so that the user can "edit" them in notepad etc. I.E. 100,10.000,2.5,6 these need to be read back into the application and converted into either bytes integers doubles etc. any help gratefully received.
the offending code looks like this
dim ErectParkDecerlationPoint as double = CDbl("10.000")
Here is the output trace for the call.
Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.IsHexOrOctValue' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.IsHexOrOctValue' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.IsHexOrOctValue' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetCultureInfo' Step into: Stepping over non-user code 'System.Globalization.CultureInfo.CurrentUICulture.get' Step into: Stepping over non-user code 'System.Globalization.CultureInfo.CurrentUICulture.get' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetCultureInfo' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble' Step into: Stepping over non-user code 'System.Globalization.CultureInfo.NumberFormat.get' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetNormalizedNumberFormat' Step into: Stepping over non-user code 'System.Globalization.NumberFormatInfo.NumberDecimalSeparator.get' Step into: Stepping over non-user code 'System.Globalization.CultureInfo.EnsureStringResource' Step into: Stepping over non-user code 'System.Globalization.NumberFormatInfo.NumberDecimalSeparator.get' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetNormalizedNumberFormat' Step into: Stepping over non-user code 'System.Globalization.NumberFormatInfo.NumberGroupSeparator.get' Step into: Stepping over non-user code 'System.Globalization.CultureInfo.EnsureStringResource' Step into: Stepping over non-user code 'System.Resources.ResourceManager.GetObjectFromId' Step into: Stepping over non-user code 'System.Resources.ResourceManager.GetObjectFromId' Step into: Stepping over non-user code 'System.Globalization.CultureInfo.EnsureStringResource' Step into: Stepping over non-user code 'System.Globalization.NumberFormatInfo.NumberGroupSeparator.get' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetNormalizedNumberFormat' Step into: Stepping over non-user code 'System.Globalization.NumberFormatInfo.NumberDecimalSeparator.get' Step into: Stepping over non-user code 'System.Globalization.CultureInfo.EnsureStringResource' Step into: Stepping over non-user code 'System.Globalization.NumberFormatInfo.NumberDecimalSeparator.get' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetNormalizedNumberFormat' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetNormalizedNumberFormat' Step into: Stepping over non-user code 'System.Globalization.NumberFormatInfo.NumberGroupSeparator.get' Step into: Stepping over non-user code 'System.Globalization.CultureInfo.EnsureStringResource' Step into: Stepping over non-user code 'System.Globalization.NumberFormatInfo.NumberGroupSeparator.get' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetNormalizedNumberFormat' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.GetNormalizedNumberFormat' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ToHalfwidthNumbers' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble' Step into: Stepping over non-user code 'double.Parse' Step into: Stepping over non-user code 'System.Convert.ToDouble' Step into: Stepping over non-user code 'System.Convert.ToDouble' Step into: Stepping over non-user code 'System.Convert.ToDouble' Step into: Stepping over non-user code 'System.Convert.ToDouble' Step into: Stepping over non-user code 'System.Convert.ToDouble' Step into: Stepping over non-user code 'System.Convert.ToDouble' Step into: Stepping over non-user code 'System.Convert.ToDouble' Step into: Stepping over non-user code 'System.Convert.GetDoubleNumber' Step into: Stepping over non-user code 'System.Convert.ToDouble' A first chance exception of type 'System.NotImplementedException' occurred in mscorlib.dll Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble' A first chance exception of type 'System.NotImplementedException' occurred in Microsoft.VisualBasic.dll Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble' Step into: Stepping over non-user code 'System.Exception.Message.get' Step into: Stepping over non-user code 'System.Exception.Message.get' Step into: Stepping over non-user code 'System.Exception.Message.get' Step into: Stepping over non-user code 'System.Exception.Message.get' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble' Step into: Stepping over non-user code 'System.InvalidCastException.InvalidCastException' Step into: Stepping over non-user code 'System.SystemException.SystemException' Step into: Stepping over non-user code 'System.Exception.Exception' Step into: Stepping over non-user code 'System.Exception.Exception' Step into: Stepping over non-user code 'System.SystemException.SystemException' Step into: Stepping over non-user code 'System.InvalidCastException.InvalidCastException' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble' A first chance exception of type 'System.InvalidCastException' occurred in Microsoft.VisualBasic.dll Step into: Stepping over non-user code 'System.IO.TextReader.Dispose' Step into: Stepping over non-user code 'System.IO.StreamReader.Dispose' Step into: Stepping over non-user code 'System.IO.Stream.Close' Step into: Stepping over non-user code 'System.IO.FileStream.Dispose' Step into: Stepping over non-user code 'System.IO.FileStream.Dispose' Step into: Stepping over non-user code 'System.IO.FileSystemManager.RemoveFromOpenList' Step into: Stepping over non-user code 'System.IO.FileSystemManager.RemoveFromOpenList' Step into: Stepping over non-user code 'System.Collections.ArrayList.Remove' Step into: Stepping over non-user code 'System.Array.IndexOf' Step into: Stepping over non-user code 'System.Array.IndexOf' Step into: Stepping over non-user code 'System.Collections.ArrayList.Remove' Step into: Stepping over non-user code 'System.Collections.ArrayList.Remove' Step into: Stepping over non-user code 'System.IO.FileSystemManager.RemoveFromOpenList' Step into: Stepping over non-user code 'System.IO.FileStream.Dispose' Step into: Stepping over non-user code 'System.IO.Stream.Close' Step into: Stepping over non-user code 'System.IO.Stream.Close' Step into: Stepping over non-user code 'System.IO.StreamReader.Dispose' Step into: Stepping over non-user code 'System.IO.TextReader.Dispose' Step into: Stepping over non-user code 'System.IO.TextReader.Dispose' Step into: Stepping over non-user code 'System.IO.Stream.Dispose' Step into: Stepping over non-user code 'System.IO.Stream.Close' Step into: Stepping over non-user code 'System.IO.FileStream.Dispose' Step into: Stepping over non-user code 'System.IO.Stream.Close' Step into: Stepping over non-user code 'System.IO.Stream.Close' Step into: Stepping over non-user code 'System.IO.Stream.Dispose' Step into: Stepping over non-user code 'Microsoft.VisualBasic.CompilerServices.ProjectData.SetProjectError'