110,532
社区成员
发帖
与我相关
我的任务
分享
namespace ConsoleApplication1
{
class Program
{
delegate void MyDel(int value); //声明委托
static void PrintLow(int value) //创建委托的实例
{
Console.WriteLine("{0}-low value", value);
}
static void PrintHigh(int value)
{
Console.WriteLine("{0}-high value", value);
}
static void Main()
{
Program p = new Program();
MyDel del; //声明委托类型变量
Random rand = new Random();
int randomValue = rand.Next(99);
del = (randomValue < 50) ? new MyDel(Program.PrintLow) : new MyDel(Program.PrintHigh); //并把实例赋值给变量
del(randomValue); //调用委托对象
}
}
}
class Program
{
public class ABC
{
.................
}
那么这个 ABC 的命名空间中就有Program标识。
类型里边不仅仅可以声明方法、属性,也可以声明类型,包括委托类型。