Указать функцию List и вызвать ее при переборе массива - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Я не могу понять как указать функцию в массиве, и главное как ее потом вызывать, при переборе массива? Пример массива:
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 );
        }
}
вот так примерно делал на javascript
        
 
       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; }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы