您的位置:首页 > 编程语言 > C#

C# Array.FindAll

2015-12-03 09:59 537 查看
private void Form1_Load(object sender, EventArgs e)
{
Room room1 = new Room("001", "name");
Room room2 = new Room("002", "name");
Room room3 = new Room("003", "name");

Room[] rooms = { room1, room2, room3 };

Room[] room_re = Array.FindAll<Room>(rooms, ifRoom);

foreach (Room item in room_re)
{
Console.WriteLine(item.roomid);
}

}

public bool ifRoom(Room r)
{
if(r.roomid == "001")
{
return true;
}
else
{
return false;
}
}
}

public class Room
{
public string roomid;
public string roomname;

public Room(string rooid, string roomname)
{
this.roomid = roomid;
this.roomname = roomname;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: