Hi guys, I have some fundamental holes in my understanding of programming, so help would be appreciated, I’ve always had a problem getting my head around it. I don't have a very strong mental model of how the code flows. My main problem is i think i understand the syntax, but not really its application. Any links people found useful would be great.
Couple of questions. The code below doesn't make sense to me (written by someone else) the application is basically a csv reader, but manipulates the data.
Public Sub entryType()
IsEntry = entryType.Other
entryID = choiceType.Unknown
If entryId = entryIdentifier.issue AndAlso Data IsNot Nothing Then
For Each x In Data
Dim ss As List(Of String) = x.Split(",").ToList() 'does this split the data incoming into array entities?
For Each s As String In ss
If s.Contains("entry:") Then
s = s.Replace("entry:", "").Trim()
Dim n As Integer = Val(s)
Select Case s
Case 0, 1
IsAnnotation = NotificationType.Issue 'where do the assignments go for all cases?
AnnotationType = DirectCast(n, choiceType) 'my understanding here is they are assigned locally?
Case 3, 4
IsAnnotation = NotificationType.Action
AnnotationType = DirectCast(n, choiceType)
Case Else
End Select
End If
Next
Next
End If
End Sub
The below, actually returns a string of data, but i don't understand how if nothing is passed in? surely rep is local and declared as a new list?! Confused.
Public Function ReportSummary() As List(Of String)
Dim rep As New List(Of String)
Return rep
End Function
Help would be much appreciated guys.