草庐IT

function-handle

全部标签

c# - 是否 AvalonEdit :TextEditor have quick search/replace functionality?

我使用AvalonEdit:TextEditor。我可以为此控件启用快速搜索对话框(例如在Ctrl-F上)吗?或者也许有人有将搜索词输入AvalonEdit:TextEditor文本的代码? 最佳答案 关于它的文档不多,但AvalonEdit确实有一个内置的SearchPanel听起来完全像你想要的类。甚至还有一个SearchInputHandler类使得将它连接到您的编辑器、响应键盘快捷键等变得微不足道。下面是一些将标准搜索逻辑附加到编辑器的示例代码:myEditor.TextArea.DefaultInputHandler.Ne

c# - 奇怪的 handle 泄漏

我的应用程序(基本应用程序是与C++/CLI互操作的MFC,但它还包含大量C#、Windows窗体、WPF)有句柄泄漏。应用程序启动后不久,我可以看到任务管理器中的句柄数持续增长(以每秒10个新句柄的速度)。所以我用了handles.exe看看它们是什么类型的句柄。我发现泄漏的句柄是进程句柄。它们是我的应用程序进程的进程句柄。所以我想知道哪些操作通常会为其运行的进程创建句柄。有什么想法吗?你见过这样的事吗?考虑到我不能使用调试DLL并且我只能使用可以xcopy部署的工具,我还能做些什么来追踪泄漏。更新:我能够向它抛出windbg和!handle,!htrace并发现进程句柄都是使用以下

c# - 我可以将 C# 函数标记为 "this function does not enumerate the IEnumerable parameter"吗?

同一可枚举的多次枚举对我们来说一直是一个性能问题,因此我们尝试在代码中消除这些警告。但是我们有一个通用的扩展函数来抛出空参数异常,它会生成很多这样的警告。它的签名看起来像这样:publicstaticvoidVerifyArgumentIsNotNull(thisTvalue,stringvalueName)whereT:class它所做的只是检查null并抛出一个格式良好且本地化(对于当时正在使用的任何人类语言)的异常。当此函数用于IEnumerable参数时,它会使代码分析警告IEnumerable可能的多次迭代,因为分析器不知道该函数的作用。我想在这个函数上加上一些标签,上面写着

c# - Azure Function,EF Core,无法加载 ComponentModel.Annotations 4.2.0.0

我已经创建了几个.NetStandard2.0库,通过控制台应用程序测试了执行情况,还有一些测试-一切都很好。转到azure函数,并得到以下运行时错误:然后我尝试将该特定版本下载到API函数项目中:我使用的是VisualStudio版本15.7.0预览版5.0。我已将AzureFunctions更新到4.7...因为控制台和测试项目是-并且这些工作正常。在这方面待了太多小时..所以我希望这个决议不是什么疯狂的事情。EfCore2.1.0-rc1-final也在其中。对Required、MaxLength、NotMapped使用数据注释。图形错误说:Microsoft.EntityFra

⌈C⌋哈希表UT_hash_handle——如何将结构体类型作为key

目录前言一、创建结构体二、定义哈希表指针三、函数操作1.HASH_ADD2.HASH_FIND四、运用剑指Offer52. 两个链表的第一个公共节点 两数之和692. 前K个高频单词前言很早之前,在我刷leetcode的时候遇见使用哈希表的题目,我怀着好奇心去搜索,发现C语言可以用数组简单模拟(但是key值超过数组最大范围那就不行了),但是写了一篇关于简单哈希表运用的文章 数组模拟哈希表的简单运用https://blog.csdn.net/Dusong_/article/details/127257647?spm=1001.2014.3001.5502但是用数组仅限于key为整型(int),但

c# - 神经网络 : why does my function return different outputs to the in-built one?

我正在使用NeuronDotNet用于C#中的神经网络。为了测试网络(以及训练网络),我编写了自己的函数来获取误差平方和。然而,当我通过在训练数据上运行它来测试这个函数并将它与反向传播网络的MeanSquaredError进行比较时,结果是不同的。我发现出现不同错误的原因是当我在学习阶段运行时网络返回不同的输出。我使用以下方法为每个TrainingSample运行它:double[]output=xorNetwork.Run(sample.InputVector);在学习阶段使用:xorNetwork.Learn(trainingSet,cycles);...使用委托(delegate

c# - 公约问题: When do you use a Getter/Setter function rather than using a Property

令我印象深刻的是,在尝试操作类中的字段时应该使用C#中的属性。但是当涉及到复杂的计算或数据库时,我们应该使用getter/setter。这是正确的吗?什么时候对属性使用s/getter? 最佳答案 .NET设计指南在Propertiesvs.Methods中提供了这个问题的一些答案。部分。基本上,属性与字段具有相同的语义。你不应该让一个属性抛出异常,属性不应该有副作用,顺序不重要,属性应该相对快速地返回。如果这些事情中的任何一个可能发生,最好使用一种方法。该准则还建议使用返回数组的方法。在决定是使用属性还是方法时,如果我将其视为字段

c# - 诊断 ObjectDisposedException "Safe handle has been closed"

我有一个C#应用程序,它正在使用消息命中ObjectDisposedExceptionSafehandlehasbeenclosed我一启动应用程序就会发生这种情况。遗憾的是,堆栈跟踪确实没有帮助(见下文)。我有什么办法可以确定这里正在异步尝试调用什么?DoAsyncCall()真的意味着异步方法调用吗?mscorlib.dll!System.Threading.EventWaitHandle.Set()+0xebytesmscorlib.dll!System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(Syste

c# - 如何从 C# 中的 "pure function"获得优化?

如果我有以下函数,它被认为是纯粹的,因为它没有副作用,并且在给定相同输入x的情况下总是会产生相同的结果。publicstaticintAddOne(intx){returnx+1;}据我了解,如果运行时了解功能纯度,它可以优化执行,这样就不必重新计算返回值。有没有办法在C#中实现这种运行时优化?我假设这种优化有一个名称。它叫什么?编辑:显然,我的示例函数不会从这种优化中获得太多好处。该示例是为了表达我心目中的纯度类型,而不是真实世界的示例。 最佳答案 正如其他人指出的那样,如果您想节省重新计算您已经计算过的结果的成本,那么您可以内存

C# 版本的 __FUNCTION__ 宏

有没有人对C#版本的C++__FUNCTION__宏有好的解决方案?编译器似乎不喜欢它。 最佳答案 尝试改用它。System.Reflection.MethodBase.GetCurrentMethod().NameC#没有像C++那样的__LINE__或__FUNCTION__宏,但是有等价物 关于C#版本的__FUNCTION__宏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question