Самый простой способ вызова случайной функции - использовать оператор if
или switch
, например:
class Bar
{
public void OnClick()
{
Foo foo = new Foo();
Random rand = new Random();
int number = rand.Next(2);
if(number == 0)
foo.Random1();
if(number == 1)
foo.Random2();
}
}
class Foo
{
public void Random1()
{
}
public void Random2()
{
}
}
Помещение обоих случайных методов в один класс имеет смысл, если онисвязанные с этим классом.Конечно, вы можете создать два разных класса и использовать их в операторе if.Все зависит от того, что имеет смысл в вашей архитектуре, поэтому, пожалуйста, отредактируйте мой код в соответствии с вашими потребностями.
Примечание. Как отметил Джонни в своем комментарии, вы захотите переместить Random
в поле вкакой-то момент.