Avatar billede jakobg Nybegynder
21. januar 2004 - 17:08 Der er 3 kommentarer

Conditional string concatination

Hej alle,

Kan I hjælpe mig med denne: Jeg har ofte oplevet, at jeg "mangler" en nemmere måde at gøre en meget, meget simpel operation på.

Eksempel:

Function GetString(ByVal Text As String, ByVal Comment As String) As String
  If Comment <> "" Then
    Return Text & " (" & Comment & ")"
  Else
    Return Text
  End If
End Function

Altså hvis "Comment" er ikke er blank, skal det tilføjes Text i en parentes, ellers returneres blot Text.

Det jeg savner, er en måde at gøre ovenstående i én linie!!! Altså noget i stil med C#'s "?: operator". Findes der noget tilsvarende i VB.NET?
Avatar billede arne_v Ekspert
21. januar 2004 - 17:30 #1
Prøv:

Iif(Comment <> "", Text & " (" & Comment & ")", Text)
Avatar billede arne_v Ekspert
21. januar 2004 - 18:45 #2
Du skal huske:

Imports Microsoft.VisualBasic

for at kunne bruge den.
Avatar billede arne_v Ekspert
16. februar 2004 - 22:38 #3
Lukke tid ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester