Итак, у меня была простая программа, которая грубо нажимала кнопку, и она создавала задачу, ничего необычного, очень проста. Теперь я добавил для него еще много функций. Он выполняет около 5 различных основных более сложных задач. Задача имеет мало вклада в смысле, как общие примеры классов/пространств имен, касающиеся имени вставки, адреса, номера телефона и т. Д. Задача больше похожа на настройку параметров (отметьте/снимите флажки) о том, как вы хотите преформировать задание, а затем нажмите кнопку, чтобы преформировать его. Код вырос из-под контроля. Поэтому я сейчас пытаюсь его организовать. Я сам преподаю, поэтому у меня проблемы, но об этом я до сих пор думаю об организации. Любые комментарии о правильном способе организации этого будут оценены.C# Правильная структура программы
- пространство имен NamespaceName
- класс task1Name
- методы task1
- класса task1Name
- методы task2
- класс task2Name
- методы Task3
- класса task3Name
- методы task4
- класса task5Name
- методы task5
- класс task1Name
Теперь у меня есть форма окна для программы и еще окна образуют в всплывающее окно настроек. Большой вопрос, где они точно вписываются? public partial class className: Form? Будет ли эта настройка позволять методам в разных классах задач по-прежнему взаимодействовать с элементом управления веб-браузером? Форма имеет пару элементов управления веб-браузером, и задача выполняется в элементе управления веб-браузером.
Я предполагаю, что в общем, я просто пытаюсь найти лучший способ управлять кодом и правильно настроить/структурировать код. От чтения этого How to use separate .cs files in C#?, возможно, я просто придерживаюсь одного класса/файла, так как задача включает в себя веб-браузер в форме окна.
Ive смотрел на http://msdn.microsoft.com/en-us/library/w2a9a9s3%28v=vs.100%29.aspx и соответствующие разделы, перечисленные ниже примере кода
Связаны ли эти задачи? Или вы можете нарезать эту штуку на несколько целенаправленных программ? – bluevector
Задача раздельная, так как они не обмениваются между собой, но, в общем, связаны с этим, я думаю, вы могли бы сказать. Моя цель - установить параметры задач, а затем свернуть к системному ловушку и запустить задачи в фоновом режиме в течение дня. Может быть, я просто пытаюсь найти лучший способ управлять кодом? – Delirious
Это код, который перепутал или пользовательский интерфейс? Один порождает другого. Это то, что вам только нужно? – bluevector