Member 13954547 Ответов: 3

Нужно конвертировать в VB на C#


<pre lang="vb">    Private Sub Start_Click(sender As Object, e As EventArgs) Handles Start.Click
        If VideoPath.Text = "" Then
            MessageBox.Show("YOU NEED TO ADD THE VIDEO PATH!")
        ElseIf OutpuPath.Text = "" Then
            MessageBox.Show("YOU NEED TO ADD THE OUTPUT PATH!")
        ElseIf Srt.Checked Then
            Shell("cmd.exe /k" + "ffmpeg -i " + VideoPath.Text + " " + APBtn.Text + " -acodec copy -map_metadata -1 -vf " + "subtitles=" + SubtitlePath.Text + " " + OutpuPath.Text + " -y")
        Else
            Shell("cmd.exe /k" + "ffmpeg -i " + VideoPath.Text + " " + APBtn.Text + " -acodec copy -map_metadata -1 -vf " + "ass=" + SubtitlePath.Text + " " + OutpuPath.Text + " -y")
        End If
    End Sub


Нужно преобразовать в C#


Что я уже пробовал:

<pre><pre lang="vb">    Private Sub Start_Click(sender As Object, e As EventArgs) Handles Start.Click
        If VideoPath.Text = "" Then
            MessageBox.Show("YOU NEED TO ADD THE VIDEO PATH!")
        ElseIf OutpuPath.Text = "" Then
            MessageBox.Show("YOU NEED TO ADD THE OUTPUT PATH!")
        ElseIf Srt.Checked Then
            Shell("cmd.exe /k" + "ffmpeg -i " + VideoPath.Text + " " + APBtn.Text + " -acodec copy -map_metadata -1 -vf " + "subtitles=" + SubtitlePath.Text + " " + OutpuPath.Text + " -y")
        Else
            Shell("cmd.exe /k" + "ffmpeg -i " + VideoPath.Text + " " + APBtn.Text + " -acodec copy -map_metadata -1 -vf " + "ass=" + SubtitlePath.Text + " " + OutpuPath.Text + " -y")
        End If
    End Sub


Нужно преобразовать в C#

3 Ответов

Рейтинг:
2

Graeme_Grant

Это приведет к преобразованию VB.NEt в C# и наоборот ... Преобразователь кода C# в VB и VB в C# – Telerik[^]


Рейтинг:
1

Rajneesh Kumar Verma

private void Start_Click(object sender, EventArgs e)
        {
            if (VideoPath.Text == "")
                MessageBox.Show("YOU NEED TO ADD THE VIDEO PATH!");
            else if (OutpuPath.Text == "")
                MessageBox.Show("YOU NEED TO ADD THE OUTPUT PATH!");
            else if (Srt.Checked)
                Shell("cmd.exe /k" + "ffmpeg -i " + VideoPath.Text + " " + APBtn.Text + " -acodec copy -map_metadata -1 -vf " + "subtitles=" + SubtitlePath.Text + " " + OutpuPath.Text + " -y");
            else
                Shell("cmd.exe /k" + "ffmpeg -i " + VideoPath.Text + " " + APBtn.Text + " -acodec copy -map_metadata -1 -vf " + "ass=" + SubtitlePath.Text + " " + OutpuPath.Text + " -y");
        }


Member 13954547

Ошибка: имя "Shell" не существует в текущем контексте

http://puu.sh/BC9YT/7270b4c1dc.png