wykorzystanie jednej metody do wielu zmiennych

0

Siema!
Od paru tygodni uczę się C# i aktualnie pracuje nad małym projektem do liczenia długości odcinka w 3 wymiarach.
W założeniu jeżeli użytkownik wpisze np. "asdasd3421" to do współrzędnej zostanie przypisana tylko wartość "3421". Ten problem jest rozwiązany aczkolwiek mam pytanie jak mogę zapisać poniższą metodę aby nie musieć jej kopiować i wklejać w programie 6 razy z inną zmienną. Pewien znajomy proponował mi zastosowanie refleksji, którą aktualnie staram się ogarnąć aczkolwiek idzie trochę jak po gruzie :D
Przytule każdą pomoc (Co mam obczaić lub gotowe rozwiązanie do przeanalizowania)

    public void SelectNumbersFromString()
        {
            strX1 = string.Join("", strX1.Where(c => char.IsDigit(c)));
        }
0

W założeniu jeżeli użytkownik wpisze np. "asdasd3421" to do współrzędnej zostanie przypisana tylko wartość "3421"

Dlaczego? asdasd3421 nie wygląda na liczbę, czyli program powinien wyrzucić błąd.

jak mogę zapisać poniższą metodę aby nie musieć jej kopiować i wklejać w programie 6 razy z inną zmienną.

Wykorzystać argumenty.

0

Hasło: C# string strip non digits
Drugi wynik: http://csharphelper.com/blog/[...]n-letters-from-a-string-in-c/

0
public string SelectNumbersFromString(string strX1)
{
    return string.Join("", strX1.Where(c => char.IsDigit(c)));
}

string strX1 =  SelectNumbersFromString( "asdasd3421");
string strX2 =  SelectNumbersFromString( "3 g thgt65 4");

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0