문자열 목록이 있습니다. 해당 목록의 각 문자열에 대해 다른 문자열 앞에 붙이고 싶습니다. 나는 그것을하기위한 방법을 썼지 만, .NET에 이미 뭔가가 있는지 궁금해했다. 그것은 내장 될 수있는 것 같지만 아무것도 찾을 수 없었습니다. 여기 VB.NET : 문자열 목록의 모든 문자열 앞에 문자열을 추가하십시오. 이 작업을 수행하는 기존 방법이 있습니까?
내가 쓴 방법 :Private Function PrependToAllInList(ByRef inputList As List(Of String), ByRef prependString As String) As List(Of String)
Dim returnList As List(Of String) = New List(Of String)
For Each inputString As String In inputList
returnList.Add(String.Format("{0}{1}", prependString, inputString))
Next
Return returnList
End Function
그것은 작동하지만, 차라리 때마다 기능이 가능한 내장 사용할 수 있습니다. 당신의 도움을 주셔서 감사합니다. 당신은 LINQ (.NET 3.5 이상)를 사용할 수있는 경우
이동 한 깨끗 코드를 유지하고 얻을 예민한 것 같은
그래서 대신
당신은 그냥 ...
를 둘 수 있었다 그 다음 작업으로! * grins * –
코드에서 리팩터링하는 데 걸리는 시간을 모두 낭비하고 싶지는 않지만 개발자가 "이 작업을 수행하는 더 좋은 방법이 있어야합니다"라고 말한 다음 찾기를 원할 때 좋은 신호라고 생각합니다. 아웃. 이것이 습관이되면 더 나은 개발자가 될 것입니다. –
난 그냥 일부 코드를 리팩토링하려고하고있다. :) 그 방법을 사용하는 것에 대해 뭔가 옳지 않은 것처럼 보였습니다. – Jeremy