2013-09-09 3 views
1

Я делаю сначала консольное приложение. У меня есть WinformApp, и я копирую код в ConsoleApp. У меня проблема, я не знаю, как я могу перейти от статического void Main к public static void Sending. Это ОБРАЗЕЦ моего кода ...Публичная статическая пустота в ConsoleApplication

class Program 
{ 
    static void Main(string[] args) 
    { 
     int counter; //Counter pro export 
     int counterchyba; 
     string strediska = "0003,0005";         
    } 

    public static void Sending(int counter, int counterchyba, string strediska) 
    { 
     var c = (counter).ToString().PadLeft(5, '0'); 
     SqlCommand cmd = new SqlCommand(); 
     ......... 
    } 
} 

Вы знаете, как это правильно?

ответ

2

в основной функции, которую можно вызвать код отправки, как так:

class Program 
{ 
    static void Main(string[] args) 
    { 
     int counter; //Counter pro export 
     int counterchyba; 
     string strediska = "0003,0005"; 
     Sending(0, 0, strediska);     
    } 

    public static void Sending(int counter, int counterchyba, string strediska) 
    { 
     var c = (counter).ToString().PadLeft(5, '0'); 
     SqlCommand cmd = new SqlCommand(); 
     ......... 
    } 
} 

однако, я не знаю, что точка Sending параметров функции: counter, counterchyba и strediska, так что вы должны понять из чего поставить в них

еще одна важная вещь:

вы сказали, что это consoleapplication и тха t вы запустили WinformApp. не делайте этого, это закончится тем, что потребуются дни для решения. запустите новое решение, консольное приложение.

6

В вашей Main вы можете буквально назвать Sending(counter, counterchyba, strediska);

Main, где все начинается. Вы можете инициировать любые действия оттуда.

+1

Обратите внимание, что если метод Sending был ** не ** объявлен как 'static', OP должен был бы создать экземпляр программы для его вызова - то есть,' Program prg = new Program(); prg.Sending (Sending (counter, counterchyba, strediska); ' – Tim

+1

действительно, но это был бы другой вопрос ;-) –

+0

@Paul Farry: Да, я попробую ... но у меня такие ошибки: использование неназначенных локальных переменный «счетчик». Аналогичная проблема с счетчиком и counterchyba ...:/ – Kate