RosettaCodeData/Task/Send-an-unknown-method-call/C-sharp/send-an-unknown-method-call.cs

22 lines
384 B
C#
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
using System;
class Example
{
public int foo(int x)
{
return 42 + x;
}
}
class Program
{
static void Main(string[] args)
{
var example = new Example();
var method = "foo";
var result = (int)example.GetType().GetMethod(method).Invoke(example, new object[]{ 5 });
Console.WriteLine("{0}(5) = {1}", method, result);
}
}