问题标签 [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.
c# - 如何在 ICSharpCode.AvalonEdit.TextEditor 更改文本颜色?
再会!
我正在尝试制作简单的代码编辑器,因此我希望能够选择文本行并将其颜色更改为红色,使用ICSharpCode.AvalonEdit.TextEditor
.
但我不知道如何使用它。你能帮我改变文本行的颜色吗?
谢谢!
c# - 错误“找不到路径的一部分
在执行以下代码时,我观察到该行中的错误
代码 :
其他信息:路径=C:\\Users\\test\\Documents\\details\Local Code\\project\\projectwebsite\\PublishedSources\\
错误:
找不到路径“C:\Users\test\Documents\details\Local Code\project\projectwebsite\PublishedSources\”的一部分。
.net - ICSharpCode Decompiler 从 TypeReferenceExpression 到 TypeDeclaration?
我正在使用ICSharpCode.Decompiler.Ast.AstBuilder
(由 SharpDevelop、NRefactory 和 ILSpy 在后台使用;也从那里获得灵感)从代码中使用 .NET 通用中间语言程序集构建抽象语法树。
TypeReferenceExpression
只要有行 like ,语法树就会包含s Math.Abs()
。TypeDeclaration
当引用类型也存在于同一语法树中时,如何检索它?
我得到的最接近的是TypeReferenceExpression.Type.ToTypeReference().Resolve()
,但编排起来非常繁重,而且我已经(我想)拥有语法树中的所有信息。我还尝试使用命名空间和标识符进行手动查找,但我想应该有更好的方法。
c# - icsharpcode SharpZipLib 未在 zip 文件上正确设置密码
zip 文件似乎已在我的驱动器上成功创建,并且包含我在filePaths[]
问题是,尽管将密码设置为“你好”,但当我尝试解压缩文件时,它会说密码不正确。
有趣的是,这个问题只发生在 zip 中的文件大小为 0 字节(它是一个空的 xml 文件)时。
如果我将内容添加到 .xml 文件并尝试使用我的函数对其进行压缩,则它根本不会要求输入密码,尽管在代码中指定了密码。(更有趣的是它在重置我的计算机后要求我输入密码,并且它工作正常,但是随后删除了所有文件并再次尝试它在解压缩时不要求输入密码)
.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)。
.net - 通过 ICSharpCode TextEditor 中的正则表达式突出显示语法,或者在没有 .xshd 文件的情况下突出显示?
我想用不同的颜色突出显示 G 代码中的插值模式。当找到 G0 或 G00 时,代码将是某种颜色。颜色会随着(G1 或 G01)或(G2 或 G02)等而改变。
我需要通过正则表达式或解析来强制执行条件以使其工作。
似乎没有通过正则表达式突出显示的内置方法。那是对的吗?如果是这样,使用 ICSharpCode.TextEditor 解决此问题的最实用方法是什么?
c# - C#库管理控制台程序
在这段代码中,当我添加 2 本书并尝试删除第 1 本书和第 2 本书时,第 1 本书被删除而第 2 本书没有被删除。在下一种情况下,当我添加 3 本书并一一删除时,1 被删除,2 不被删除,当我删除 2 时,第 3 本书丢失。当我添加 4 本书时,2 和 4 未被删除。
我的代码(我是一名实习生,所以我是 C# 的初学者)
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
过了……)
任何人都可以帮忙吗?谢谢!
c# - 由于 asp.net 中的组织政策,ZIP 下载被阻止
正如我的 ZIP 文件在文件夹中一样,如果我单击下载报告按钮,我会根据我的组织政策阻止下载。
但是我需要从代码中下载这个 ZIP 文件,我们如何才能做到这一点。
我使用的代码如下
DownloadHandler.ashx 页面如下
收到以下异常
c#-4.0 - C#字典字典访问不同的类
如果我想在“添加用户”类中注册一个用户,然后在另一个类“列出用户”中列出所有注册用户,代码应该如何?
我有 Person 类
然后我有添加/注册窗口
然后我想显示我在不同窗口/类中添加的所有内容
出现了这个问题,我无法访问我在 Add Person 类中注册的数据