C#如何声明一个INT类型的输入输出委托
展开全部
输入输出?
可以使用ref,,也可以通过返回值来输出
示例:
public delegate void MyDelegate1( ref int number );
public delegate int MyDelegate2(int number);
class Program
{
static void Main(string[] args)
{
int n = 0;
MyDelegate1 method1 = new MyDelegate1(MyFunction1);
MyDelegate2 method2 = new MyDelegate2(MyFunction2);
Console.WriteLine(n);
method1(ref n);
Console.WriteLine(n);
n = method2(n);
Console.WriteLine(n);
Console.ReadKey();
}
public static void MyFunction1(ref int number)
{
number++;
}
public static int MyFunction2(int number)
{
return ++number;
}
}
可以使用ref,,也可以通过返回值来输出
示例:
public delegate void MyDelegate1( ref int number );
public delegate int MyDelegate2(int number);
class Program
{
static void Main(string[] args)
{
int n = 0;
MyDelegate1 method1 = new MyDelegate1(MyFunction1);
MyDelegate2 method2 = new MyDelegate2(MyFunction2);
Console.WriteLine(n);
method1(ref n);
Console.WriteLine(n);
n = method2(n);
Console.WriteLine(n);
Console.ReadKey();
}
public static void MyFunction1(ref int number)
{
number++;
}
public static int MyFunction2(int number)
{
return ++number;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询