我正在使用LINQPad在我正在构建的应用程序中创建LINQ查询。
我注意到在下载的LINQ in Action示例中,例如示例4.04,intellisense显示了一个"Books“类,但我在LINQPad工具中没有看到任何引用或"using”语句,以下是示例:
List<Book> books = new List<Book>() {
new Book { Title="LINQ in Action" },
new Book { Title="LINQ for Fun" },
new Book { Title="Extreme LINQ" } };
var titles =
books
.Where(book => book.Title.Contains("Action"))
.Select(book => book.Title);
titles.Dump();
在"LinqBooks.Common,Business Objects,Book.linq“中,类似乎就是在这里定义的:
public class Book
{
public IEnumerable<Author> Authors {get; set;}
public String Isbn {get; set;}
public String Notes {get; set;}
public Int32 PageCount {get; set;}
public Decimal Price {get; set;}
public DateTime PublicationDate {get; set;}
public Publisher Publisher {get; set;}
public IEnumerable<Review> Reviews {get; set;}
public Subject Subject {get; set;}
public String Summary {get; set;}
public String Title {get; set;}
public String Test {get; set;}
public override String ToString()
{
return Title;
}
}
但是这是如何工作的,这样我就可以复制我的类,并使用LINQPad快速构建语句,然后我可以复制回我的应用程序中?
https://stackoverflow.com/questions/1222009
复制相似问题