Question: C# is my primary language, I want to learn C++ but with windows form or any GUI, just not console. I read that they took windows form out of visual studio 2013 for C++. Are there any alternatives or workarounds? How are people making UI based C++ programs in vs 2013 now? I found this but it feels like a jerry rigged approach <http://www.bogotobogo.com/cplusplus/application_visual_studio_2013.php>. I would like to use VS 2013 and UI forms somehow.

Answer: 
This should give you what you want:

```
foreach (var  item in ListB.Where(x => !ListA.Any(a => a.Name == x.Name))
{
    ...
}

```

If you want to add all items to `listA` that is only exists in `ListB`, you can do:

```
ListA.AddRange(ListB.Where(x => !ListA.Any(a => a.Name == x.Name));

```
You can do this:

```
var newItem = ListB.Select(c => c.Name).Except(ListA.Select(c = c.Name));
//make use of your new item.
Console.Write(newItem.Name);

```