Как передать структуру в функцию - 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) { //некая работа } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д