List<int> myList = new List<int>(new int[] {1, 2, 3, 4, 5}); List<int> evens= myList.FindAll(delegate(int obj){int x = obj; if (x%2 == 0) {return true;} else{ return false;}});
gives this:
List<int> myList = new List<int>(new int[] {1, 2, 3, 4, 5}); List<int> evens = myList.FindAll(delegate(int obj) { int x = obj; if (x%2 == 0) { return true; } else { return false; } });
This is not very pretty. I would like an option to "prefer wrap before delegate" to get
List<int> myList = new List<int>(new int[] {1, 2, 3, 4, 5}); List<int> evens = myList.FindAll( delegate(int obj) { int x = obj; if (x%2 == 0) { return true; } else { return false; } });
I can't get the indentation quite right, but I hope you get the idea - wrap the line before the delegate, if it's too long to fit on one line.