Convert List<object> to List<int>
How to easily convert a list of objects to a list of primative types
If you have a generic List<object>
of class objects, and want to generate a list of primative type based on a single class property, use the following...
C#
var newList = myList.ConvertAll(x => x.myProp);
VB.Net
Dim newList As List(of Integer) = myList.ConvertAll(Function(x) x.myProp)
It is not necessary to cast the primative type.
Added 22/02/2023 12:10URI encoding in Javascript
Difference between encodeURI and encodeURIComponent
I can never remember the difference between encodeURI
and encodeURIComponent
when encoding data for inclusion on URI/URLs.
For general use, encodeURIComponent
is what I need, as it also encodes the following characters: ; / ? : @ & = + $ , #
Merging jQuery objects
How to merge jQuery objects for method chaining
When working with jQuery, you sometimes have two or more objects for specific functionality...
$one = $("#one");
$two = $("#two");
$three = $("#three");
But what if you want to call methods on all of them at the same time? Instead of..
$one.show().addClass("myClass");
$two.show().addClass("myClass");
$three.show().addClass("myClass");
You can .add() them together...
$one.add($two).add($three).show().addClass("myClass");
This has the advantage of being non-destructive, so it does not effect the first object (unlike $.merge
)