Agenda :
What is delegate?
How to declare delegate
by keyword?
Types of delegate?
Example program in use
delegate?
Output of the example
program?
“Delegate is a reference type method which holds the reference
method.”
“Delegates are use at run time”.
Declare delegate
below this keyword:
Public delegate void mydelegate(String s);
There are two types of delegate:
1.
Single cast delegate:-“A
single cast delegate contains reference to only one method at a time".
2.
Multi cast delegate:- “A
multi cast delegate hold the reference of more than method and execute all the
method.it wraps in the calling order”.
example of delegate program print to device
using System;
using
System.Collections.Generic;
using
System.Text;
using System.IO;
namespace
Delegates
{
public
class Program
{
static FileStream fstream;
static StreamWriter swriter;
public delegate void printdata(String
s); //apply delegate this program
public static void Writeconsole(String
str)
{
Console.WriteLine("",
str);
}
public static void WriteFile(String
s) // name method
{
fstream = new FileStream("C:\\Users\\KRISHNA SINGH\\Desktop\\Hi3.txt",
FileMode.Append, FileAccess.Write);
// Apply to system location for create file u can
select any other location for print file...and u can create .doc file & .sxlx file &
.pps file and more…
swriter = new StreamWriter(fstream);
s = s +"";a
swriter.WriteLine(s);
swriter.Flush();
swriter.Close();
fstream.Close();
}
public static void
DisplayData(printdata pmethod)
{
pmethod("");
}
public static void Main()
{
printdata pd = new
printdata(Writeconsole);
printdata f1 = new
printdata(WriteFile);
DisplayData(pd);
DisplayData(f1);
Console.ReadLine();
}
}
}
Add caption |
Then enter the button…
Seen the output of this example of the delegate
program…
Go to your system location in which location u
given in program that this file print or create or not…
0 comments:
Post a Comment