PDA

View Full Version : سوال: عامل های چند طرحی (Multi Cast Delegate)



iran_sky
یک شنبه 12 دی 1389, 23:14 عصر
چطوری میشه توسط عامل های چند طرحی (Multi Cast Delegate) ، متدی برای اعلام چهار نسبت مثلثاتی (sin و cos و . . . ) ایجاد نمائید.
ممنون میشم کمکم کنید

abbas.oveissi
دوشنبه 13 دی 1389, 00:13 صبح
چطوری میشه توسط عامل های چند طرحی (Multi Cast Delegate) ، متدی برای اعلام چهار نسبت مثلثاتی (sin و cos و . . . ) ایجاد نمائید.
ممنون میشم کمکم کنید

دقیق نفهمیدم منظورت رو،اینجوری میخواستی :



using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
public delegate double method(int angel);
static void Main(string[] args)
{
Program a = new Program();
Console.WriteLine(a.calculate(a.sin, 0).ToString());
Console.WriteLine(a.calculate(a.cos, 0).ToString());
Console.ReadKey();
}

public double calculate(method m,int angel)
{
return m(angel);
}

public double sin(int angel)
{
return Math.Sin(angel);
}
public double cos(int angel)
{
return Math.Cos(angel);
}
}
}