Delegate array (آرایه Delegate) در #C
سلام بر تمامی برنامه نویسان سی شارپ 😉 در این مطلب ، Delegate array (آرایه Delegate) در سی شارپ #C رو براتون آماده کردم. انشاالله که این کد براتون مفید باشه.
خروجی پروژه به این صورت می باشد:
InstanceResults: 9
InstanceResults: 9
StaticResult: -1
Output: -1
InstanceResults: 9
StaticResult: -1
Output: -1
Delegate array (آرایه Delegate) :
public delegate double ComputeDelegate( double x,double y );
public class MyClass
{
public MyClass( ) {
}
public double Add( double x, double y ) {
double result = x+y;
Console.WriteLine( "InstanceResults: {0}", result );
return result;
}
public static double Subtract( double x,double y ) {
double result = x - y;
Console.WriteLine( "StaticResult: {0}", result );
return result;
}
private double factor;
}
public class MainClass
{
static void Main() {
MyClass proc1 = new MyClass( );
MyClass proc2 = new MyClass( );
ComputeDelegate[] delegates = new ComputeDelegate[] {
public class MyClass
{
public MyClass( ) {
}
public double Add( double x, double y ) {
double result = x+y;
Console.WriteLine( "InstanceResults: {0}", result );
return result;
}
public static double Subtract( double x,double y ) {
double result = x - y;
Console.WriteLine( "StaticResult: {0}", result );
return result;
}
private double factor;
}
public class MainClass
{
static void Main() {
MyClass proc1 = new MyClass( );
MyClass proc2 = new MyClass( );
ComputeDelegate[] delegates = new ComputeDelegate[] {