Вы используете геттеры и сеттеры.
class A {
private int a_number;
public int getNumber() { return a_number; }
}
class B {
private int b_number;
public void setNumber(int num) { b_number = num; }
}
.. И в вашем основном методе, где бы он ни находился:
public static void main(String[] args) {
A a = new A();
int blah = a.getNumber();
B b = new B();
b.setNumber(blah);
}
Вы также можете использовать конструкторы в качестве средства «начальный сеттер», так что объект всегда создается с минимальным набором уже заданных переменных, например:
class A {
private int a_number;
public A(int number) { // this is the only constructor, you must use it, and you must give it an int when you do
a_number = number;
}
public int getNumber() { return a_number; }
}
Вместо добавления артефактов в вашу пусковую установку, которые просто создают шум в отношении .csproj, рассмотрите возможность использования событий build .
Щелкните правой кнопкой мыши проект вашей пусковой установки, выберите «Свойства» затем Build Events. В командной строке события Post-build введите соответствующие команды копирования, чтобы скопировать ваши двоичные файлы и артефакты из ваших других папок проекта в папку OutDir
вашей пусковой установки.
Что-нибудь еще, и вы, вероятно, должны посмотреть на создание установщика.
Как вы делаете это хорошо. Несколько примечаний:
Что бы вы ни делали с вашим проектом: публиковать, разворачивать и т. Д. - добавленные элементы будут оставаться на выходе вашего проекта .
Удачи!