子曾经曰过

  博客园  :: 首页  ::  ::  ::  :: 管理
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace Fanxing
{
class Program
{
public delegate bool del(int x);

static void Main(string[] args)
{
IList
<Int32> i = new List<int> { 44, 33, 55 };

List
<Int32> j = new List<int> { 5, 2, 3 };

//j.Add(9);
j.Sort(new Comparison<int>(new hehe().Result));

j.AddRange(
new Int32[] { 11, 22, 33 }); //AddRange是指一个可以枚举的集合

j.Where((
int q) => { return q > 3; }); //没搞清楚


int num = j.Find((int p) => { return p == 3; });
//Console.WriteLine(num);

Console.WriteLine(
"List.Find方法(参数委托类型)");
Console.WriteLine(j.Find(
delegate(int x) { return x > 2; }));
Console.WriteLine(
"List.FindAll方法(参数委托类型)");
Console.WriteLine((j.FindAll(
delegate(int x) { return x > 2; }))[0]);
Console.WriteLine(
"List.Find方法(参数是另外定义的方法)");
Console.WriteLine(j.Find(
new hehe().show));
Console.WriteLine(
"List.Find方法(参数是兰姆达表达式)");
Console.WriteLine(j.Find((
int x) => { return x > 3 && x < 5; }));
Console.WriteLine((j.Where((
int x) => { return x > 3 && x < 8; }))); //如果条件不止一个,该怎么写
//Console.WriteLine("{0},{1},{2},{3}", j[0], j[1], j[2], j[3]);
Type t = j.GetType();

List
<test> c = new List<test>();
c.Add(
new tson());
c.Sort();

//Console.Write(c[0].GetType());
Console.ReadLine();
}
}
public class test
{
}

public class tson : test
{

}

public class hehe
{
public int Result(int x, int y)
{
if (x > y)
return 0;
else
return 1;
}

public bool Get(int x)
{
x
= 22;
return true;
}

public bool show(int x)
{
if (x > 3)
return true;
else
return false;
}
}
}
posted on 2011-02-15 21:44  人的本质是什么?  阅读(769)  评论(0编辑  收藏  举报