Sie können LINQ verwenden, dies ist eine Möglichkeit.
%Vor%ODER Sie können alle Child-Elemente durchlaufen, und wenn es Button ist, fügen Sie sie zu einer Liste hinzu und entfernen Sie sie schließlich. entferne keine Knöpfe in der foreach Schleife.
%Vor%LINQ Weg ist lesbarer und einfacher und weniger Codierung.
Machen Sie einfach einen Typvergleich. Der schwierige Teil besteht darin, eine Sammlung zu ändern, während Sie sie durchlaufen; Ich habe dies mit zwei for-Schleifen gemacht:
%Vor%Bearbeiten
Dieser Weg ist sauberer und wird am Ende der Sammlung wiederholt, um Objekte aus der Schleife zu entfernen.
%Vor%