我试图做以下工作:
List<JobPhase> jobPhases = new JobPhaseDao().findAll();
jobPhases.Remove(jobPhases.Where(m => m.Name.Contains("Pre")).First());
是否有一种优雅的方法来进行内线无效检查, 这样如果列表找到任何匹配点, 我就不能删除任何内容吗?
谢谢 谢谢
我试图做以下工作:
List<JobPhase> jobPhases = new JobPhaseDao().findAll();
jobPhases.Remove(jobPhases.Where(m => m.Name.Contains("Pre")).First());
是否有一种优雅的方法来进行内线无效检查, 这样如果列表找到任何匹配点, 我就不能删除任何内容吗?
谢谢 谢谢
"http://msdn.microsoft.com/en-us/library/cd666k3e.aspx" rel=“nofollow”>List.Remove 似乎已经支持了这种行为:通过一个 null
作为参数,它不应删除任何内容。
为了避免在您的 时出现例外。 在
调回未匹配时, 请使用 FirstOrDefault ()
而不是 First ()
。
请注意,如果您只期望有一个项目符合 where
上游,您应该使用 SingleOrDefault
,而不是 First
。
虽然如此,但这并不完全清楚您想要做什么:如果您在名称中包含“ 预” 的多个工作阶段, 您会略为随意地将其中之一从列表中删除。 您是否想要删除 all em> 匹配的工作阶段? 如果是这样, 您应该探索另一种方法, 比如使用 < a href=> http://msdn.microsoft. com/ en- us/library/ wdka673a" rel= "nofollow" @ code> Removeall () code_ / a > 。 例如 :
List<JobPhase> jobPhases = new JobPhaseDao().findAll();
jobPhases.RemoveAll(jobPhases.Where(m => m.Name.Contains("Pre")));
List<JobPhase> jobPhases = new JobPhaseDao().findAll()
.Where(m => !m.Name.Contains("Pre"));
What is the use of default keyword in C#? Is it introduced in C# 3.0 ?
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. ...
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 ...
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 ...
I have two EF entities. One has a property called HouseNumber. The other has two properties, one called StartHouseNumber and one called EndHouseNumber. I want to create a many to many association ...
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, ...
Since I cannot order my dictionary, what is the best way of going about taking key value pairs and also maintaing an index?
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. ...