C# CSScript:injectsystem.linq inside“;CreateFunc";

C# CSScript:injectsystem.linq inside“;CreateFunc";,c#,linq,cs-script,C#,Linq,Cs Script,此代码: func = CSScript.CreateFunc<int>(@"int f(int[] inputs) { return inputs.Max(); }"); int max = func(new int[]{ 235,123,675,111 }); func=CSScript.CreateFunc(@“int f(int[]输入){return inputs.Max();}”); int max=func(新的int[]{235123675111}); 正在

此代码:

 func = CSScript.CreateFunc<int>(@"int f(int[] inputs) { return inputs.Max(); }");

 int max = func(new int[]{ 235,123,675,111 });
func=CSScript.CreateFunc(@“int f(int[]输入){return inputs.Max();}”);
int max=func(新的int[]{235123675111});
正在投掷:

错误CS1061:'System.Array'不包含'Max'的定义,并且找不到接受'System.Array'类型的第一个参数的扩展方法'Max'(是否缺少using指令或程序集引用?

我需要在我的函数“
func
”中注入
System.Linq

..我该怎么做?这是来自:

提示

当您需要引用多个程序集时(特别是当这些程序集常用时),可以方便地将所有//css\u引用语句合并到一个不包含代码的文件中,并将该文件包含到主脚本中

以下代码包括linq.includes.cs文件,该文件包含对针对linq编程所需的所有程序集的引用:

//css_include linq.includes.cs;
using System;

class Test 
{ 
    static public void Main( string [] args)
    {
        ....
这是linq.includes.cs文件的内容:

//css_ref System.Core;
//css_ref System.Data.ComponentModel;
//css_ref System.Data.DataSetExtensions;
//css_ref System.Xml;
//css_ref System.Xml.Linq;
这是来自:

提示

当您需要引用多个程序集时(特别是当这些程序集常用时),可以方便地将所有//css\u引用语句合并到一个不包含代码的文件中,并将该文件包含到主脚本中

以下代码包括linq.includes.cs文件,该文件包含对针对linq编程所需的所有程序集的引用:

//css_include linq.includes.cs;
using System;

class Test 
{ 
    static public void Main( string [] args)
    {
        ....
这是linq.includes.cs文件的内容:

//css_ref System.Core;
//css_ref System.Data.ComponentModel;
//css_ref System.Data.DataSetExtensions;
//css_ref System.Xml;
//css_ref System.Xml.Linq;

我不理解这一部分:
将所有(..)合并到一个不包含代码的文件中,并将此文件包含到主脚本中是很方便的。
另外。。。在本例中,他们正在创建一个类,但在我的问题中,我只创建了一个函数。我不理解这一部分:
可以方便地将所有(..)合并到一个不包含代码的文件中,并将此文件包含到主脚本中。
另外。。。在这个例子中,他们正在创建一个类,但在我的问题中,我只创建了一个函数