草庐IT

分块查找

全部标签

c# - 查找 C# 应用程序的故障转储文件

我正在编写的应用程序总是在客户端计算机上崩溃,但我没有得到异常描述或堆栈跟踪。我唯一得到的是Windows要发送给Microsoft的崩溃报告。我想获取该转储文件并自行调查,但找不到。当我“查看错误报告的内容”时,我可以看到不同的内存转储,但我无法复制或保存它。 最佳答案 您可以使用Windowsdebuggingtools查看故障转储。要充分利用它,您需要该应用程序的符号的精确副本(即相同版本)。看看Tess'sblog有关如何使用Windows调试工具的教程。每当我需要分析故障转储时,我都会经常引用她的博客。

c# - 查找所有子控件 WPF

我想找到一个WPF控件中的所有控件。我看过很多示例,似乎它们都需要将名称作为参数传递,或者根本不起作用。我有现有的代码,但它不能正常工作:publicstaticIEnumerableFindVisualChildren(DependencyObjectdepObj)whereT:DependencyObject{if(depObj!=null){for(inti=0;i(child)){yieldreturnchildOfChild;}}}}例如,它不会在TabItem中获取DataGrid。有什么建议吗? 最佳答案 你可以使用这

c# - 查找所有交叉数据,而不仅仅是唯一值

我以为我理解了Intersect,但事实证明我错了。Listlist1=newList(){1,2,3,2,3};Listlist2=newList(){2,3,4,3,4};list1.Intersect(list2)=>2,3//ButwhatIwantis://=>2,3,2,3,2,3,3我可以想出一个办法:varintersected=list1.Intersect(list2);varlist3=newList();list3.AddRange(list1.Where(I=>intersected.Contains(I)));list3.AddRange(list2.Whe

c# - 到处查找枚举转换为字符串

我目前正试图在解决方案中的任何地方找到将特定枚举转换为字符串的地方,无论是否显式调用了ToString()。(这些被替换为使用枚举描述的转换以改进混淆。)示例:我想找到诸如stringstr="Value:"+SomeEnum.someValue;这样的代码我尝试用包含隐式转换到枚举类型并覆盖包装类中的ToString()的包装类替换枚举本身,但是当我尝试搜索ToString()覆盖的使用时,它给了我一个列表解决方案中对任何内容调用ToString()的地方(并且仅在明确调用它的地方)。搜索是在VisualStudio中使用ReSharper完成的。还有其他方法可以找到这些枚举到字符串

c# - 在 Windows 窗体 C# 上查找组件(不是控件)

我知道如何查找和收集Windows窗体中使用的所有控件的列表。像这样:staticpublicvoidFillControls(Controlcontrol,ListAllControls){StringcontrolName="";controlName=control.Name;foreach(Controlcincontrol.Controls){controlName=c.Name;if((control.Controls.Count>0)){AllControls.Add(c);FillControls(c,AllControls);}}}但是,此函数不会检索表单底部的非可视

c# - 如何查找交易状态

我正在使用“TransactionScope”,我只需要在C#代码中执行一些DML,我已成功完成。我需要查明交易的状态是什么,即交易是否成功完成?因为根据交易状态,如果交易完成则我需要执行重定向到另一个页面,否则如果交易未成功完成则我需要在页面上显示错误。我想在以下之后重定向:-scope.Complete();scope.Dispose();请在这方面帮助我。 最佳答案 如果你visittheMSDNpage对于TransactionScope,您会发现这个有据可查的示例:try{//CreatetheTransactionSco

c# - 使用 Resharper 查找 ASP.NET MVC View 的所有用法

我不知道我是不是太傻了,但我找不到一种方法来使用VS和Resharper查找View(cshtml文件)的所有用法。View可以是完整的或部分的。如果有人可以帮助我,这对我正在从事的新项目很有用! 最佳答案 如果您安装了ReSharper:从解决方案资源管理器中选择查看文件使用键盘,Ctrl+Shift+Alt+F12。或者,右键单击View并选择FindUsagesAdvanced...>这给你带来了一个窗口。选中Find列中的所有复选框,并从Scope列中选择解决方案,单击Find>这将在查找结果窗口中为您带来一个用法列表。>

c# - 从大小为 n 的列表中查找哪些数字与另一个数字相加的算法

我有一个十进制数(我们称之为目标)和一个由其他十进制数组成的数组(我们称之为数组元素),我需要找到所有组合来自元素的总和为目标的数字。我更喜欢C#(.Net2.0)中的解决方案,但不管怎样,最好的算法都可能获胜。您的方法签名可能类似于:publicdecimal[][]Solve(decimalgoal,decimal[]elements) 最佳答案 有趣的答案。感谢您对维基百科的指点-虽然很有趣-他们实际上并没有解决我正在寻找完全匹配的问题-更多的是会计/账簿平衡问题,而不是传统的装箱/背包问题。我一直很感兴趣地关注堆栈溢出的发展

c# - 如何将字典转换为查找?

这个问题在这里已经有了答案:LINQConvertDictionarytoLookup(5个答案)关闭8年前。我有一个带有签名的词典:Dictionary>.我想将其转换为带有签名的查找:Lookup.我试过:LookuploginGroups=mapADToRole.ToLookup(ad=>ad.Value,ad=>ad.Key);但这并不是很好。

c# - Winform Treeview 通过标签查找节点

我有一个TreeView,其中显示成员可能有重复项,而标签不会。示例:TreeNodenode=newTreeNode(itemName);node.Tag=itemID;//uniqueIDfortheitemtreeView1.Nodes.Add(node);因此,在搜索时,我知道我可以使用itemName进行搜索treeView1.Nodes.Find(itemName,true);但是我怎样才能通过标签进行搜索呢?treeView1.Nodes.Where没有定义,所以我没有linq:(关于如何按标签搜索有什么建议吗?:)谢谢! 最佳答案