如何LINQPad引用其他类,如书籍在LINQ行动样本 [英] How does LINQPad reference other classes, e.g. Books in the LINQ in Action samples

查看:547
本文介绍了如何LINQPad引用其他类,如书籍在LINQ行动样本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用LINQPad创造我的bulding的应用LINQ查询。

I'm using LINQPad to create LINQ queries in an application I'm bulding.

我注意到,在下载 LINQ在行动样本,如例如4.04,智能感知显示类书籍,但我看不出有任何的引用,在LINQPad工具陈述,这里是示例:

I noticed that in the downloaded LINQ in Action samples, e.g. example 4.04, intellisense shows a class "Books" but I don't see any references or "using" statements in the LINQPad tool, here is the sample:

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 是其中类似乎被定义为:

In "LinqBooks.Common, Business Objects, Book.linq" is where the class seems to be defined:

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来快速构建LINQ语句,我可以再复制回我的应用程序?

推荐答案

如果你的权利在LINQPad代码编辑器中单击并选择高级查询属性,有两个对话框:其他参考文献和其他命名空间的进口

If you right click in the code editor in LINQPad and choose Advanced Query Properties, there are two dialogs: Additional References and Additional Namespace Imports.

1)在其他参考下,选择添加,然后点击浏览并浏览到您的自定义程序集。

1) In Additional References, choose Add then click Browse and navigate to your custom assembly.

2 )然后,在其他命名空间的进口,键入命名空间您想从组装进口。

2) Then, in Additional Namespace Imports, type the namespaces you want to import from that assembly.

这篇关于如何LINQPad引用其他类,如书籍在LINQ行动样本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆