Исключение C# в коде
Привет, я передаю код из vb в c#, и я получаю некоторые исключения, и я не знаю, как их решить. Я новичок в c#, не могли бы вы мне помочь?
int Arrcount = new int(); long I; string[] TempArray = new string[TheString.Length - 1 / StringLen]; for (I = 1; I <= TheString.Length; I += StringLen) { TempArray[Arrcount] = Strings.Mid(TheString, StringLen); Arrcount++; } return TempArray;eturn TempArray;
код visual basic:
Public Function SplitString(ByVal TheString As String, ByVal StringLen As Integer) As String() Dim ArrCount As Integer 'as it is declared locally, it will automatically reset to 0 when this is called again Dim I As Long 'we are going to use it.. so declare it (with local scope to avoid breaking other code) Dim TempArray() As String ReDim TempArray((Len(TheString) - 1) \ StringLen) For I = 1 To Len(TheString) Step StringLen TempArray(ArrCount) = Mid$(TheString, I, StringLen) ArrCount = ArrCount + 1 Next SplitString = TempArray 'actually return the value End Function
Исключение, которое мне представляется, находится здесь:
string[] TempArray = new string[TheString.Length - 1 / StringLen];
не могли бы вы мне помочь, может быть, я передам код на C # неправильно или что бы решить это исключение
Ссылка на объект не устанавливается на экземпляр объекта.
Что я уже пробовал:
I tried to put a try catch but it did not help, maybe I had some error in passing the code could you help me please?