Unterprogramme in C#

Ich bin ein bisschen neu in C#, und nicht ganz sicher, wie Sie eine Unterroutine aufrufen. Hier ist, was ich versuche zu tun:

private void button1_Click(object sender, EventArgs e)
{
    //Call whatever subroutine you like
    StartExstream();
}

public void StartExstream()
{
    //Do Stuff Here
}

Leider für mich nicht funktioniert. Ich bin immer ein "Nur Belegung, call -, increment -, decrement, und neue Objekt-Ausdrücke können verwendet werden, wie eine Aussage" Fehler.

Wie rufe ich meine StartExstream sub von meinem Button1_Click-Ereignis?

Dank,
Jason

EDIT:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        //Call whatever subroutine you like
         StartExstream();
    }



    public void StartExstream()
    {
        tcpExstream.Service1Client MyTCP = new tcpExstream.Service1Client();

        string ExStreamPath;
        string datPath;
        string optPath;

        //My Working Arguments
        ExStreamPath = @"C:\Program Files\Exstream\Dialogue 6.1\Engine.exe";
        datPath = @"-FILEMAP=DataFile,\\Dev-srv1\Exstream\LetterWriterApp\Input Files\Data Files\SAVEezkazivaftf40s452ndayb45.dat";
        optPath = @"-CONTROLFILE=C:\Exstream\Development\LetterWriter\ControlFiles\Letter.opt";

        //Hong's Arguments
        //ExStreamPath = @"C:\Program Files\Exstream\Dialogue 6.1\Engine.exe";
        //datPath = @"-FILEMAP=DataFile,C:\Exstream\development\AGDocGenerator\TempFiles\DataFiles\Data_456231_1598.xml";
        //optPath = @"-CONTROLFILE=C:\Exstream\development\AGDocGenerator\ExstreamDialogue\ControlFiles\AGDocGenerator.opt";

        //Kick It!
        MyTCP.StartExStream(datPath, optPath, ExStreamPath);

        //Extra line of code for breaking point
        optPath = "nothing";
    }
}

}

Sind Sie in der gleichen Klasse?
Code sieht gut aus, müssen Sie ausgelassen haben, den code mit dem problem
Beitrag der Klasse code. Der code, den Sie hier haben, sieht gut aus.
Ich sehe nicht ein, irgend ein problem in deinem code. Poste bitte den vollständigen code, den der Aufrufer und der aufgerufene Funktionen, wenn Sie wollen, dass die Menschen hier, um Ihnen zu helfen.

InformationsquelleAutor | 2011-06-10

Schreibe einen Kommentar