| 

.NET C# Java Javascript Exception

2
Ich habe eine Anwendung, die auf .NET 2.0 laufen muss/soll. Nun möchten wir eine neues Feature einbauen. Per google haben wir eine Lösung gefunden, nur leider verwendet die Funktionen aus .NET 3.5

Vielleicht kann mir jemand helfen, dass in .NET 2.0 zu übersetzen

System.Text.RegularExpressions.MatchCollection.Cast
Dim mCollect As MatchCollection = Regex.Matches(cstring, "[^""^\s]+(?=\s*)|""[^""]+""(?=\s*)", RegexOptions.Compiled)
Dim parts As String() = mCollect.Cast(Of Match)().Select(Function(m As Match) m.Value).ToArray()


System.Array.Contains
Return (Me.Minutes(0) = CronJob.ANY OrElse Me.Minutes.Contains(time.Minute)) _
AndAlso (Me.Hours(0) = CronJob.ANY OrElse Me.Hours.Contains(time.Hour)) _
AndAlso (Me.Days(0) = CronJob.ANY OrElse Me.Days.Contains(time.Day)) _
AndAlso (Me.Months(0) = CronJob.ANY OrElse Me.Months.Contains(time.Month)) _
AndAlso (Me.Weekdays(0) = CronJob.ANY OrElse Me.Weekdays.Contains(time.DayOfWeek))


System.Array.All
Return Not fields.All(Function(o) o IsNot Nothing)
News:
16.08.2012
MyKey0815 1,6k 2 9
1 Antwort
1
Nun ja,
prinzipiell kannst Du jeden LINQ-Operator in ein foreach übersetzen, in dem dann für jedes einzelne Element das gemacht wird, was der LINQ Operator für alle macht.
d.h.
Dim parts As String() = 
mCollect.Cast(Of Match)()
.Select(Function(m As Match) m.Value)
.ToArray()

wird (modulo VB.NET Sprachfehler meinerseits) zu
Dim parts As List(Of String) = New List(Of String)
For Each m As Match In mCollect
parts.Add(m.Value)
Next

Contains und All funktionieren analog, nur dass Du in der Schleife eine boolsche Aussage aggregierst.

Florian
16.08.2012
ffordermaier 8,4k 3 9
Danke für den Tipp. Ich schau mal, ob ich dass hinbekomme
MyKey0815 16.08.2012

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH