Как в консольном приложении объявить переменные и создать объект - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день,есть программа.Хочу её переделать в консольное приложение,чтобы не кнопки нажимать,а вызывать её функции из командной строки то-есть вместо
        private void button1_Click(object sender, EventArgs e)
        {       
            dev.PORTC |= (1 << 6);
        }
использовать например
            switch (args[0])
       {
             case "-1":
             dev.PORTC |= (1 << 6);
             break;
       }
Но никак не пойму,как мне в консольном приложении объявить переменные(14 строка),и создать объект(25 строка)
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;
using AvrUsbDevice;
 
namespace LedTest
{
    public partial class Form1 : Form
    {                                       // объявим переменные
        bool ledOn = false;                 // Флаг включен (true) или нет (false) 
        ushort vid = 0x16C0, pid = 0x05DC;  // Тут комментарии излишни - это VID и PID
        ATMega16 dev;                       // Объявляем объект типа ATMega16
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {                                   // Создание объекта dev
            dev = new ATMega16(vid, pid);   // Создаем объект dev класса ATMega16.
            if (!dev.IsOpen())              // Если есть проблемы с USB - сообщим и выйдем
            {
                MessageBox.Show(String.Format("Невозможно найти устройство vid = 0x{0:X}, pid = 0x{1:X}", vid, pid),
                                              "Ошибка USB", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
            }
            else                            // Если все хорошо, настроим микроконтроллер по USB
            {
                dev.DDRB |= 0x01;           // Пин 0 порта B - на вывод
                dev.PORTB &= 0xFE;          
            }
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            dev.DDRC |= (1 << 6);       
            dev.PORTC |= (1 << 6);
        }
Как ни пытался,какая нибудь ошибка
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

Решение задачи: «Как в консольном приложении объявить переменные и создать объект»

textual
Листинг программы
                    ledOn = !ledOn;
                    if (ledOn)
                        dev.PORTC |= (1 << 6);        // Переключить в противоположное
                    else
                        dev.PORTC &= 0xFF ^ (1 << 6);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы