• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 236
  • Last Modified:

C# to VB Conversion

I have the following code that will solve a problem that I am having.  The issue is that I need to be written in VB rather than C#.

privateT GetParent<T>(DependencyObject obj)
    where T : DependencyObject
    if(obj == null)
    elseif(obj isT)
    DependencyObject parent = VisualTreeHelper.GetParent(obj);

Open in new window

Any help to convert this code would be greatly appreciated.
1 Solution
Hi there,

You could try the following:
kmcbreartyAuthor Commented:
I am well aware that conversion programs exist and have already tried them.  Did you bother to even try to use this tool?  The reponse is:

Conversion results
-- line 1 col 1: EOF expected
Carl TawnSystems and Integration DeveloperCommented:
I think it should be:
    Private Function GetParent(Of T As DependencyObject)(ByVal obj As DependencyObject)

        If obj Is Nothing Then
            Return Nothing
        ElseIf TypeOf (obj) Is T Then
            Return DirectCast(obj, T)
        End If

        Dim parent As DependencyObject = VisualTreeHelper.GetParent(obj)
        Return GetParent(Of T)(parent)

    End Function

Open in new window

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now