#

LINQ C#.Net: Erweitern einer Klasse um eine funktion Find Max aus Text

 

Im folgenden wird eine Liste mit NumberBox Elementen um eine max Funktion erweitert, sodass diese berechnet werden kann.

 

Mit der public static class Extensions  und der darin enthalten Methode public static int findMax(this List<NumberBox> elements)

Wird die Funktionalität für alle NumberBox Listen erweitert.

 

    public static class Extensions

    {

        //*Extend Numberboxes to find maximum in text property

        //*call like:  List<NumberBox> numberBoxes = ..;  int maxNr = numberBoxes.findMax();

        public static int findMax(this List<NumberBox> elements)

        {

            int maxVal = int.MinValue;

            foreach (NumberBox element in elements)

            {

                if(element.Text != "")

                {

                    int i = Convert.ToInt16(element.Text);

                    if (i > maxVal)

                    {

                        maxVal = i;

                    }

                }               

            }

            return maxVal;

        }

    }

 

Ein Bild, das Text enthält.
Automatisch generierte Beschreibung

Diese kann dann von überall vereinfacht aufgerufen werden wie hier

                //find max as integer from numberBox.text

                int maxNr = numberBoxes.findMax();

 

 

Ein Bild, das Text, Screenshot, Monitor, Bildschirm enthält.
Automatisch generierte Beschreibung

 

Benötigt..

using Microsoft.UI.Xaml;

using Microsoft.UI.Xaml.Controls;

using System;

using System.Collections.Generic;

using System.Linq;

 

Mobile

.

soap2day