Search
 
SCRIPT & CODE EXAMPLE
 

TYPESCRIPT

combine two lists c#

List<string> a = new List<string>();
List<string> b = new List<string>();

a.AddRange(b);
Comment

c# merge two lists

// Create your object
public class A { int Id { get; set; } A() { } A(int id) { Id = id;} }
public class B { int Id { get; set; } B() { } B(int id) { Id = id;} }

// Construct your lists
List<A> list = new List<A>() { new A( Id = 1 ), new A( Id = 2 ) };
List<B> list1 = new List<B>() { new B( Id = 3 ), new B( Id = 4 ) };

// Then create a linq query and convert the result to a list
List<object> all = (from x in list select (object)x).ToList();

// Now add the second list to the end of the last one
all.AddRange((from x in list1 select (object)x).ToList());

// You can use this new list to loop it like this
foreach (object item in all)
{
	// If you want to check which object we are looping you do this:
	bool obj1 = item is A;
	// Now you can cast the item to your object in a conditional operator
	Console.WriteLine(obj1 ? (item as A).Id : (item as B).Id);

	// Output:
	// 1
	// 2
  	// 3
  	// 4
}
Comment

c# merge two lists with return

var newList = a.Concat(b);
Comment

c# merge two lists different types

// Create your object
public class A { int Id { get; set; } A() { } A(int id) { Id = id;} }
public class B { int Id { get; set; } B() { } B(int id) { Id = id;} }

// Construct your lists
List<A> list = new List<A>() { new A( Id = 1 ), new A( Id = 2 ) };
List<B> list1 = new List<B>() { new B( Id = 3 ), new B( Id = 4 ) };

// Then create a linq query and convert the result to a list
List<object> all = (from x in list select (object)x).ToList();

// Now add the second list to the end of the last one
all.AddRange((from x in list1 select (object)x).ToList());

// You can use this new list to loop it like this
foreach (object item in all)
{
	// If you want to check which object we are looping you do this:
	bool obj1 = item is A;
	// Now you can cast the item to your object in a conditional operator
	Console.WriteLine(obj1 ? (item as A).Id : (item as B).Id);

	// Output:
	// 1
	// 2
  	// 3
  	// 4
}
Comment

PREVIOUS NEXT
Code Example
:: ts enum 
Typescript ::  
Typescript ::  
Typescript :: comments tsconfig.json 
Typescript :: join elements in a list with , java 
:: find elements by xpath with matching text 
:: Scroll, Position 
:: what project management tool you use 
Typescript ::  
Typescript :: angular bind colspan to ts variable 
Typescript :: typescript wrapping for array 
:: Can only use lower 16 bits for requestCode registerForActivityResult 
Typescript ::  
Typescript :: The velocity of light in vacuum is 
:: typescript public function 
Typescript :: typescript keyof type 
:: This program prompts the user for two numbers, calls a function to determine the smaller number and prints the smaller number that is returned from the function 
:: typescript event emitter 
Typescript :: how to find the total of the products added to the shopping cart in java program 
Typescript :: Array.prototype.map() expects a return value from arrow function array-callback-return 
Typescript :: From the three types of styling, which one is the most useful in terms of website optimization? 
Typescript :: can we use function overloading and default arguments at same time in c++ 
:: No query results for model 
::  
Typescript :: alternative for .include in typescript 
Typescript :: compare 2 sets python 
Typescript :: spade operator typescript 
::  
Typescript :: nestjs fail on unknown properties 
Typescript :: how to access contents of an array from another class in java 
ADD CONTENT
Topic
Content
Source link
Name
6+9 =