Thanks! I just back from a business trip. I have googled the lambda operator specifies and research it.There are some differences in syntax. In .net 2.0, it need use delegate to define a virtual method instead of the lambda expressions. "it can not run", I said, means that, I could not debug the code in .net 2.0. And I just want to konw why it was happened. Thank you.