C# 名称';过程';在当前上下文中不存在

C# 名称';过程';在当前上下文中不存在,c#,itext7,C#,Itext7,我将介绍iText7跳转启动示例,如图所示。在“发布数据库”部分。我创建了一个基本的.Net控制台应用程序,并复制和粘贴了代码。我在process(table,line,bold,true)行中不断出现“名称空间'process'在当前上下文中不存在”错误和过程(表、行、字体、假) 我在PDFsharp中看到了一个类似的问题,它说使用System.Diagnostics.Process.Start,但这似乎并不能解决我的问题 var writer = new PdfWriter(dest); v

我将介绍iText7跳转启动示例,如图所示。在“发布数据库”部分。我创建了一个基本的.Net控制台应用程序,并复制和粘贴了代码。我在
process(table,line,bold,true)行中不断出现“名称空间'process'在当前上下文中不存在”错误
过程(表、行、字体、假)

我在PDFsharp中看到了一个类似的问题,它说使用
System.Diagnostics.Process.Start
,但这似乎并不能解决我的问题

var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf, PageSize.A4.Rotate());
document.SetMargins(20, 20, 20, 20);
var font = PdfFontFactory.CreateFont(FontConstants.HELVETICA);
var bold = PdfFontFactory.CreateFont(FontConstants.HELVETICA_BOLD);
var table = new Table(new float[] { 4, 1, 3, 4, 3, 3, 3, 3, 1 });
table.SetWidth(UnitValue.CreatePercentValue(100));
StreamReader sr = File.OpenText(DATA);
var line = sr.ReadLine();
process(table, line, bold, true);
while ((line = sr.ReadLine()) != null)
{
  process(table, line, font, false);
}
sr.Close();
document.Add(table);
document.Close();

删除“名称空间“进程”在当前上下文中不存在”错误的正确方法是什么?

您应该阅读本文的其余部分。实现较低


就在您复制粘贴的代码下方,他们有另一个用于
过程的代码(…)
function我投票将此问题作为主题外的问题结束,因为向下滚动获取此代码的页面会显示流程方法的实现。请注意,类似的教程有时可能会在显示相关代码块之前显示一个代码块。请注意,因为它不引用静态类(例如,
Process.DoSomething(…)
),也不引用已定义的变量(例如,
myProcessInstance.DoSomething(…)
),所以很明显,该方法是在与所显示的方法相同的类中定义的。因此,这是您必须实现的一种方法,本文将继续这样做。您应该在流程实现中添加“static”,并遵循命名约定,这让我很反感。但是,是的,这个问题应该在显示的代码中结束,您可能需要添加
static
的唯一原因是调用方法也是
static