С помощью Java 8 вы можете использовать новый removeIf
метод . Применимо к вашему примеру:
Collection coll = new ArrayList();
//populate
coll.removeIf(i -> i.intValue() == 5);
Никакой GUID не является тем же GUID как от AssemblyInfo.cs (который является GUID для самого блока, не связанный с Visual Studio, но конечным продуктом сборки).
Так, для типичной строки в sln файле (открывают .sln в блокноте или предпочтительный редактором, если Вы хотите видеть это):
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleSandbox", "ConsoleSandbox\ConsoleSandbox.csproj", "{55A1FD06-FB00-4F8A-9153-C432357F5CAC}"
второй GUID является уникальным GUID для самого проекта. Файл решения использует это для отображения других настроек на тот проект:
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
первый GUID является на самом деле GUID, который является уникальным GUID для самого решения (я верю). Если у Вас будет решение больше чем с одним проектом, то Вы будете на самом деле видеть что-то как следующее:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleSandbox", "ConsoleSandbox\ConsoleSandbox.csproj", "{55A1FD06-FB00-4F8A-9153-C432357F5CAC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Composite", "..\CompositeWPF\Source\CAL\Composite\Composite.csproj", "{77138947-1D13-4E22-AEE0-5D0DD046CA34}"
EndProject
оператор [The
Project
] содержит уникальный GUID проекта и GUID типа проекта. Эта информация используется средой для нахождения файла проекта или файлов, принадлежащих решению и VSPackage требуемыми для каждого проекта. GUID проекта передается IVsProjectFactory для загрузки определенного VSPackage, связанного с проектом, тогда проект загружается VSPackage.