How to do SQL Like % in Linq?
.Where(oh => oh.Hierarchy.Contains(“/12/”)) You can also use .StartsWith() or .EndsWith().
.Where(oh => oh.Hierarchy.Contains(“/12/”)) You can also use .StartsWith() or .EndsWith().
Editor’s note: Although this answer contains some useful information, it is factually incorrect about the workings of Directory.Delete. Please read the comments for this answer, and other answers to this question. I ran into this problem before. The root of the problem is that this function does not delete files that are within the directory … Read more
\d+ is the regex for an integer number. So //System.Text.RegularExpressions.Regex resultString = Regex.Match(subjectString, @”\d+”).Value; returns a string containing the first occurrence of a number in subjectString. Int32.Parse(resultString) will then give you the number.
MVC defaults to DenyGet to protect you against a very specific attack involving JSON requests to improve the liklihood that the implications of allowing HTTP GET exposure are considered in advance of allowing them to occur. This is opposed to afterwards when it might be too late. Note: If your action method does not return … Read more
I use the version of NCover that comes with TestDriven.NET. It will allow you to easily right-click on your unit test class library, and hit Test With→Coverage, and it will pull up the report.
You can do it like this: using System.IO; static void Main(string[] args) { using(var reader = new StreamReader(@”C:\test.csv”)) { List<string> listA = new List<string>(); List<string> listB = new List<string>(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(‘;’); listA.Add(values[0]); listB.Add(values[1]); } } }
eta: There’s a killer article on this stuff by SO’s own @Nick Craver that you should read While the other responses say this, they don’t make it explicit, so I will…. On VS2013.2, to actually trigger the emission of the cited information, you need to not read the message, which says: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1697,5): warning … Read more
I found a solution on the MSDN forums. The sample code below will remove all Click events from button1. public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Click += button1_Click; button1.Click += button1_Click2; button2.Click += button2_Click; } private void button1_Click(object sender, EventArgs e) => MessageBox.Show(“Hello”); private void button1_Click2(object sender, EventArgs e) => … Read more
Thread is a lower-level concept: if you’re directly starting a thread, you know it will be a separate thread, rather than executing on the thread pool etc. Task is more than just an abstraction of “where to run some code” though – it’s really just “the promise of a result in the future”. So as … Read more
Patrick Smacchia blogged about this last month, with the following conclusions: for loops on List are a bit more than 2 times cheaper than foreach loops on List. Looping on array is around 2 times cheaper than looping on List. As a consequence, looping on array using for is 5 times cheaper than looping on … Read more