草庐IT

搜索域

全部标签

c# - 在 XmlDocument 中按名称搜索节点

我正在尝试使用以下代码在XmlDocument中按名称查找节点:privateXmlNodeFindNode(XmlNodeListlist,stringnodeName){if(list.Count>0){foreach(XmlNodenodeinlist){if(node.Name.Equals(nodeName))returnnode;if(node.HasChildNodes)FindNode(node.ChildNodes,nodeName);}}returnnull;}我调用这个函数:FindNode(xmlDocument.ChildNodes,"somestring")

c# - 如何以任意序列搜索模式?

正则表达式仅适用于字符串,但如果该功能不仅可以扩展到字符,还可以扩展到对象,甚至进一步扩展到函数,那会怎样呢?假设我们的对象是整数,它们可以按任何顺序排列:12345678910111213你要解决的任务是像这样找到素数对(或类似的模式搜索任务):{prime}{anyNumber}{prime}所以答案是这样的:(3,4,5)(5,6,7)(11,12,13)或者更复杂的素数链示例:{prime}({anyNumber}{prime})+回答:(3,(4,5),(6,7))(11,(12,13))很像Regex的工作方式,对吧?发生的事情是你定义了一些名为isPrime(x)的函数,

c# - 对 SortedList<K, V> 的键进行二进制搜索

我需要为线性插值编写一些代码,我正在尝试找出搜索SortedList的键的最有效方法。对于围绕我的目标键的上下键。SortedListxyTable=newSortedList(){{1,10},{2,20},{3,30},{4,40}};doubletargetX=3.5;搜索列表并确定3.5在3和4之间的最有效方法是什么?我有一个适用于整数的方法/作弊(暂时将目标键插入列表然后找到索引)但我想我会问专业人士以便我可以生成高质量的代码。谢谢。 最佳答案 二分查找可以让你在列表中获得不错的性能。但是SortedList的Keys属性

c# - PagedList 在第二页上丢失搜索过滤器

我正在使用http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application中的示例实现一个简单的分页列表索引我的问题是,当我翻到第二页时,搜索字符串“丢失”了,所以我看到的不是经过筛选的结果集,而是所有记录。我的index.cshtml:@using(Html.BeginForm("Index","",FormMethod.Get)){@Html.Te

c# - 使用c#搜索文本文件并显示行号和包含搜索关键字的完整行

我需要帮助来使用C#搜索文本文件(日志文件)并显示行号和包含搜索关键字的完整行。 最佳答案 这是对http://msdn.microsoft.com/en-us/library/aa287535%28VS.71%29.aspx的细微修改intcounter=0;stringline;//Readthefileanddisplayitlinebyline.System.IO.StreamReaderfile=newSystem.IO.StreamReader("c:\\test.txt");while((line=file.ReadL

c# - 如何使用搜索字符串搜索数据表中的行?

我想在我的DataTable中搜索行。我已经试过了:protectedvoidimggastsuche_Click(objectsender,EventArgse){stringsearchstring=txtgastsuche.Text;DataTabletb=DataBaseManager.GetDataTable(mysqlconnectionstring);DataRow[]foundRows=tb.Select("FIRSTNAME,LASTNAME,NAME,COMPANY,TIMEFROM,TIMETO,CREATORLike'%"+searchstring+"%'");

c# - 比较两个列表以搜索常见项目

Listone//1,3,4,6,7Listsecond//1,2,4,5如何从一个列表中获取第二个列表中也存在的所有元素?在这种情况下应该是:1,4我当然会谈论没有foreach的方法。而是linq查询 最佳答案 您可以使用Intersect方法。varresult=one.Intersect(second);示例:voidMain(){Listone=newList(){1,3,4,6,7};Listsecond=newList(){1,2,4,5};foreach(intrinone.Intersect(second))Con

c# - 使用代码优先模型的 "Composable"全文搜索

更新2013年9月18日看起来没有简单的方法可以做到这一点。我坚持寻求涉及对EntityFramework进行一些扩展的解决方案。如果您想在EntityFramework中看到这些功能,请在uservoicesite上为它们投票,也许here和hereSO上有几个类似的问题,但我找不到新的和足够相似的问题来获得我正在寻找的答案。如果这看起来像是信息过载,请跳转到摘要。背景我正在编写WebApiREST服务以通过OData端点公开一些预先存在的数据。我正在使用EntitySetContoller为我完成所有繁重的工作。以及standardODataparameters,由基类路由和翻译,

c# - 搜索全局地址列表时,有没有办法进行部分搜索而不仅仅是 "startsWith"

我有以下代码可以通过某个字符串搜索全局地址簿:“session”varesb=newExchangeServiceBinding();esb.Url=@"https://myurl.com/EWS/Exchange.asmx";esb.Credentials=newNetworkCredential(_user,_pwd,_domain);varrnType=newResolveNamesType{ReturnFullContactData=true,UnresolvedEntry="CONF"};ResolveNamesResponseTyperesponse=esb.Resolve

c# - SQL Server 和动态搜索的性能

我想知道在sql中使用动态值进行查询的最佳实践是什么,假设我有一个Value(nvarchar(max))值:“912345678”select*fromAllDatawhereNumberlike'%912345678%'值:“迈克尔”select*fromAllDatawhereNamelike'%Michael%'值:“街道编号10”select*fromAllDatawhereAddresslike'%Streetnumber10%'这个方法有点慢,因为如果没有像这样的%搜索一个有9位数字的数字会更快select*fromAllDatawhereNumberlike'91234