Указать функцию List и вызвать ее при переборе массива - C#
Формулировка задачи:
Добрый день! Я не могу понять как указать функцию в массиве, и главное как ее потом вызывать, при переборе массива?
Пример массива:
вот так примерно делал на javascript
Как это реализовать на С# ?
public class SomeClassName { public string Name { get; set; } public int Size { get; set; } public int Position { get; set; } public string Text { get; set; } } public class Array{ void test_function() { Console.WriteLine( "test_function" } void test_fctionun2() { Console.WriteLine( "test_function2" } void Start () { List<SomeClassName> yourArray = new List<SomeClassName>(); yourArray.Add(new SomeClassName { Name = "abc", Size = 123, Position = 123, Text = "abc" }); yourArray.Add(new SomeClassName { Name = "abc2", Size = 1232, Position = 1232, Text = "abc2" }); } for (int i = 0; i < yourArray.Count; i++) { Console.WriteLine( "name: " + yourArray[i].Name ); } }
yourArray.Add(new SomeClassName { Name = "abc", Size = 123, Position = 123, fun= test_fctionun2, Text = "abc" }); for (int i = 0; i < yourArray.Count; i++) { yourArray[i].fun() // И функция "test_fctionun2" вызывалась! }
Решение задачи: «Указать функцию List и вызвать ее при переборе массива»
textual
Листинг программы
public List<SomeClassName> yourArrayProperty { get { return yourArray; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д