Указать функцию 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; }
}