问题标签 [icsharpcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3255 浏览

c# - 如何在 ICSharpCode.AvalonEdit.TextEditor 更改文本颜色?

再会!

我正在尝试制作简单的代码编辑器,因此我希望能够选择文本行并将其颜色更改为红色,使用ICSharpCode.AvalonEdit.TextEditor.

但我不知道如何使用它。你能帮我改变文本行的颜色吗?

谢谢!

0 投票
0 回答
986 浏览

c# - 错误“找不到路径的一部分

在执行以下代码时,我观察到该行中的错误

代码 :

其他信息:路径=C:\\Users\\test\\Documents\\details\Local Code\\project\\projectwebsite\\PublishedSources\\

错误:

找不到路径“C:\Users\test\Documents\details\Local Code\project\projectwebsite\PublishedSources\”的一部分。

0 投票
1 回答
533 浏览

.net - ICSharpCode Decompiler 从 TypeReferenceExpression 到 TypeDeclaration?

我正在使用ICSharpCode.Decompiler.Ast.AstBuilder(由 SharpDevelop、NRefactory 和 ILSpy 在后台使用;也从那里获得灵感)从代码中使用 .NET 通用中间语言程序集构建抽象语法树。

TypeReferenceExpression只要有行 like ,语法树就会包含s Math.Abs()TypeDeclaration当引用类型也存在于同一语法树中时,如何检索它?

我得到的最接近的是TypeReferenceExpression.Type.ToTypeReference().Resolve(),但编排起来非常繁重,而且我已经(我想)拥有语法树中的所有信息。我还尝试使用命名空间和标识符进行手动查找,但我想应该有更好的方法。

0 投票
1 回答
3885 浏览

c# - icsharpcode SharpZipLib 未在 zip 文件上正确设置密码

zip 文件似乎已在我的驱动器上成功创建,并且包含我在filePaths[]

问题是,尽管将密码设置为“你好”,但当我尝试解压缩文件时,它会说密码不正确。

有趣的是,这个问题只发生在 zip 中的文件大小为 0 字节(它是一个空的 xml 文件)时。

如果我将内容添加到 .xml 文件并尝试使用我的函数对其进行压缩,则它根本不会要求输入密码,尽管在代码中指定了密码。(更有趣的是它在重置我的计算机后要求我输入密码,并且它工作正常,但是随后删除了所有文件并再次尝试它在解压缩时不要求输入密码)

0 投票
1 回答
197 浏览

.net - 使用 ICSharpCode Decompiler 的语法树中缺少 Lambda 表达式的嵌套类

显然,ICSharpCode Decompiler 不会以某种方式反编译由 C# 编译器为 lambda 表达式创建的内部类。考虑以下示例:

在某些情况下,C# 中的 lambda 表达式将被编译成一个内部类,其中包含一个包含 lambda 主体的方法。例如这样的 C# 代码:

将导致编译器添加如下内部类:

(也许不完全是这样,但你明白了。)

现在的问题是,当我尝试MyClass通过使用ICSharpCode.Decompiler.Ast.AstBuilder这些内部类的程序集以编程方式构建 AST 时,AST 中没有包含这些内部类(其他一切都很好)。我什至可以在MyClass's的注释中看到这些生成的类TypeDecleration:具有类型的注释Mono.Cecil.TypeDefinition在其属性中正确列出了这些内部类NestedTypes(因此它们已从程序集中正确加载但未添加到语法树中;还有其他手动创建的内部类类被正确反编译)。

另请参阅我打开的这个 ILSpy 问题:https ://github.com/icharpcode/ILSpy/issues/686

我在这里遗漏了一些明显的东西吗?我还使用 GUI 查看了 ILSpy 的程序集,并且有问题的代码已正确反编译(尽管不是使用内部类,而是重构了 lambda)。

0 投票
0 回答
148 浏览

.net - 通过 ICSharpCode TextEditor 中的正则表达式突出显示语法,或者在没有 .xshd 文件的情况下突出显示?

我想用不同的颜色突出显示 G 代码中的插值模式。当找到 G0 或 G00 时,代码将是某种颜色。颜色会随着(G1 或 G01)或(G2 或 G02)等而改变。

我需要通过正则表达式或解析来强制执行条件以使其工作。

似乎没有通过正则表达式突出显示的内置方法。那是对的吗?如果是这样,使用 ICSharpCode.TextEditor 解决此问题的最实用方法是什么?

0 投票
4 回答
10011 浏览

c# - C#库管理控制台程序

在这段代码中,当我添加 2 本书并尝试删除第 1 本书和第 2 本书时,第 1 本书被删除而第 2 本书没有被删除。在下一种情况下,当我添加 3 本书并一一删除时,1 被删除,2 不被删除,当我删除 2 时,第 3 本书丢失。当我添加 4 本书时,2 和 4 未被删除。

我的代码(我是一名实习生,所以我是 C# 的初学者)

0 投票
2 回答
1100 浏览

unity3d - Unity 2018.1 WebGL 使用 icsharpcode.sharpziplib 在 CommitUpdate 上失败

我一直在使用 Unity 2017 开发一个 WebGL 项目。我们使用它ICSharpCode.SharpZipLib.Zip来生成 zip 文件并将它们上传到我们的服务器。使用以下代码效果很好:

现在随着 Unity 2018.1 的更新,我们也更新到 .Net 4.6 - 在编辑器中一切正常。

使用 WebGL 构建应用程序失败zip.CommitUpdate();

错误日志仅显示:

我认为这是一个非常无用的错误日志......

文件系统中的 zip 文件已上传,但为空。文件可用:一个 xml 和两个 json 文件。(之前已经核对File.exists过了……)

任何人都可以帮忙吗?谢谢!

0 投票
0 回答
95 浏览

c# - 由于 asp.net 中的组织政策,ZIP 下载被阻止

正如我的 ZIP 文件在文件夹中一样,如果我单击下载报告按钮,我会根据我的组织政策阻止下载。

但是我需要从代码中下载这个 ZIP 文件,我们如何才能做到这一点。

我使用的代码如下

DownloadHandler.ashx 页面如下

收到以下异常

0 投票
0 回答
30 浏览

c#-4.0 - C#字典字典访问不同的类

如果我想在“添加用户”类中注册一个用户,然后在另一个类“列出用户”中列出所有注册用户,代码应该如何?

我有 Person 类

然后我有添加/注册窗口

然后我想显示我在不同窗口/类中添加的所有内容

出现了这个问题,我无法访问我在 Add Person 类中注册的数据