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