Выполнение функции в .NET forms

197
17 июня 2018, 11:10

Хочу выполнить функцию DevicesDetect(), я знаю, что объявил её неверно. Windows Forms не позволяет добавить модификаторы private или public к этой функции.

namespace WindowsFormsApp1
{
  public partial class Form1 : Form
  {
    public Form1()
    {
        InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        string[] midiDevices;
        int count = 0;
        //Здесь нужно решение 
        DevicesDetect()
        {
            if (DeviceManager.InputDevices.Count == 0)
            {
                Status.ForeColor = Color.Red;
                Status.Text = "No MIDI devices available";
            }
            else
            {
                Status.ForeColor = Color.Lime;
                Status.Text = "MIDI devices detected";
                foreach (var device in DeviceManager.InputDevices)
                {
                    count++;
                    midiDevices[count] = device.ToString();
                }
            }
        }
    }
    public void RBtn_Click(object sender, EventArgs e)
    {
        DevicesDetect();
    }
  }
}
Answer 1
    private void Form1_Load(object sender, EventArgs e)
    {
    }
    private string[] DevicesDetect()
    {
        string[] midiDevices = null;
        if (DeviceManager.InputDevices.Count == 0)
        {
            Status.ForeColor = Color.Red;
            Status.Text = "No MIDI devices available";
        }
        else
        {
            Status.ForeColor = Color.Lime;
            Status.Text = "MIDI devices detected";
            midiDevices = new string[DeviceManager.InputDevices.Count];
            int count = 0;
            foreach (var device in DeviceManager.InputDevices)
            {
                midiDevices[count++] = device.ToString();
            }
        }
        return midiDevices;
    }
READ ALSO
Исключение в конструкторе класса c#

Исключение в конструкторе класса c#

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

189
Рандом картинок в picturebox без повторений с#(WF)

Рандом картинок в picturebox без повторений с#(WF)

очень надеюсь на вашу помощьНа форме 8 picturebox загружаю в них картинки рандомно :

204
Сохранить отчет из базы данных с помощью FastReport

Сохранить отчет из базы данных с помощью FastReport

У меня есть база данных к которой я подключаюсь с помощью OleDbConnection(файл Microsoft Access, не спрашивайте почему, задание в универе такое дали)Нужно...

214
Сортировка вставкой с обобщенным типом c#

Сортировка вставкой с обобщенным типом c#

Написал реализацию сортировки вставками с обобщенным типом, но к сожалению имею мало опыта работы с обобщениями, подскажите где тут могут...

251