C#复习笔记(8)
2006-12-18 00:08
323 查看
参数数列
参数数列能够使多个相关的参数被单个数列代表,换就话说,参数数列就是变量的长度。
using System;
class Test
{
static void F(params int[] args)
{
Console.WriteLine("# 参数: {0}", args.Length);
for (int i = 0; i < args.Length; i++)
Console.WriteLine("/targs[{0}] = {1}", i, args[i]);
}
static void Main()
{
F();
F(1);
F(1, 2);
F(1, 2, 3);
F(new int[]
{1, 2, 3, 4});
}
}
以下为输出结果:
# 参数: 0
# 参数: 1
args[0] = 1
# 参数: 2
args[0] = 1
args[1] = 2
# 参数: 3
args[0] = 1
args[1] = 2
args[2] = 3
# 参数: 4
args[0] = 1
args[1] = 2
args[2] = 3
args[3]
using System;
public class TextBox
{
TextBox()
{
this.GetMessage += new EventHandler(Print);
}
public delegate void EventHandler(string message);
public event EventHandler GetMessage;
//OnGetMessage方法用于触发GetMessage
public void OnGetMessage(string message)
{
if (GetMessage != null)
{
GetMessage(message);
}
}
public static void Main()
{
TextBox myTextBox = new TextBox();
//myTextBox.GetMessage += new EventHandler(Print);
myTextBox.OnGetMessage("dfkd");
}
public static void Print(string message)
{
Console.WriteLine(message);
}
}
参数数列能够使多个相关的参数被单个数列代表,换就话说,参数数列就是变量的长度。
using System;
class Test
{
static void F(params int[] args)
{
Console.WriteLine("# 参数: {0}", args.Length);
for (int i = 0; i < args.Length; i++)
Console.WriteLine("/targs[{0}] = {1}", i, args[i]);
}
static void Main()
{
F();
F(1);
F(1, 2);
F(1, 2, 3);
F(new int[]
{1, 2, 3, 4});
}
}
以下为输出结果:
# 参数: 0
# 参数: 1
args[0] = 1
# 参数: 2
args[0] = 1
args[1] = 2
# 参数: 3
args[0] = 1
args[1] = 2
args[2] = 3
# 参数: 4
args[0] = 1
args[1] = 2
args[2] = 3
args[3]
using System;
public class TextBox
{
TextBox()
{
this.GetMessage += new EventHandler(Print);
}
public delegate void EventHandler(string message);
public event EventHandler GetMessage;
//OnGetMessage方法用于触发GetMessage
public void OnGetMessage(string message)
{
if (GetMessage != null)
{
GetMessage(message);
}
}
public static void Main()
{
TextBox myTextBox = new TextBox();
//myTextBox.GetMessage += new EventHandler(Print);
myTextBox.OnGetMessage("dfkd");
}
public static void Print(string message)
{
Console.WriteLine(message);
}
}
相关文章推荐
- 复习笔记二 二叉排序树(C++ C#)
- .Net学习笔记----2015-07-23(C#基础复习11,字符串复习)
- .Net学习笔记----2015-07-15(C#基础复习01)
- C# 复习笔记 消息与事件处理
- C#复习笔记(3)
- (1-2)章深入.NET平台和C#编程 复习的时候 整理的笔记
- .Net学习笔记----2015-07-21(C#基础复习08,模拟移动硬盘U盘等)
- .Net学习笔记----2015-07-22(C#基础复习10,面向对象2个小练习)
- C# 多线程复习笔记
- .Net学习笔记----2015-07-21(C#基础复习03,简单工厂和抽象类)
- C#复习笔记(4)
- C#学习笔记----复习笔记
- C#复习笔记(7)
- .Net学习笔记----2015-07-22(C#基础复习09,虚方法、抽象方法、接口复习)
- .Net学习笔记----2015-07-16(C#基础复习02)
- .Net学习笔记----2015-07-21(C#基础复习04,面向对象语法和继承复习)
- c#复习笔记1
- .Net学习笔记----2015-07-21(C#基础复习07,关键字、访问修饰符)
- .Net学习笔记----2015-07-21(C#基础复习05,里氏转换)
- C#复习笔记