English 中文(简体)
linq 以反对获得正确模式
原标题:linq to object getting the correct pattern

我有我的记录如下

mazhar-kaunain-baig-5
mazhar-kaunain-baig-5-6
mazhar-kaunain-baig

这是我的查询

ptype = _pagecontext.PagesRefs
                    .Where(m => m.nvcr_Slug.Contains(str+ "-") && m.bit_Active == true)
                    .ToList();

正确结果:

 1) str=mazhar-kaunain-baig

带回来

mazhar-kaunain-baig-5
mazhar-kaunain-baig-5-6   

 2) str=mazhar-kaunain  

带回来nothing

 3) str=mazhar 

带回来nothing

内存和等值在此假设情景中成为无效 。我如何能取得以下结果? 如果与模式完全匹配, 如何实现以下结果 。

最佳回答

取出

sRefs. where( m gt; m.nvcr_Slug. Contains(str) & amp; & amp; m.bit_ Aptive = eight.) to list (; )

问题回答

这将归还你在情况1、2和3中提到的准确结果。

var result = from d in data
             let remainingString = d.Slug.Remove(0, Math.Min(text.Length + 1, d.Slug.Length))
             where remainingString.Length > 0 && Char.IsDigit(remainingString[0])
             select d;

为什么不使用 Startts with 代替 startts ?

确定此字符串实例的开头是否匹配指定的字符串 。

.Where(m => m.nvcr_Slug.StartsWith(str) && m.bit_Active == true).ToList();

更多信息 :

http://msdn.microsoft.com/en-us/library/baketfxw.aspx" rel=“no follow'>http://msdn.microsoft.com/en-us/library/bakefxw.aspx





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签