Как передать структуру в функцию - C#
Формулировка задачи:
Добрый день.
Возник такой вопрос, никак не могу разобраться. Запускаю поток, он должен отработать некую функцию funk которая находится в другом классе. Как правильно передать массив структур в эту функцию? Не хочется создавать кучу массивов и передавать их по отдельности.
Привожу простой пример:
Это класс формы
А здесь класс works в котором и находится функция, в которую нужно передать массив структур.
Заранее спасибо.
Листинг программы
- public partial class Form1 : Form
- {
- works work = new works();
- data[] dat = new ust_data[10];
- public struct data
- {
- public string str1,str2,str3;
- public int int1,int2;
- };
- private void button1_Click(object sender, EventArgs e)
- {
- //пускай структура уже заполненная
- Thread potok;
- potok = new Thread(() =>work.funk(dat, 1);
- }
- }
Листинг программы
- class works
- {
- //как правильно передать сюда структуру?
- public void funk(struct[] data, int i)
- {
- //некая работа
- }
- }
Решение задачи: «Как передать структуру в функцию»
textual
Листинг программы
- class works
- {
- //как правильно передать сюда структуру?
- public void funk(Form1.data[] data, int i)
- {
- //некая работа
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д