Schauen wir uns erstmal den aktuellen Code an:

Console.WriteLine("Geben Sie die Stadt an.");

string n1 = Console.ReadLine(); 

string sPattern = "Hamburg; Berlin; Köln"; //Das ist kein RegEx Pattern. Ein gültiges Pattern sieht so aus: ([A-R])\w+ (matcht alle Buchstaben von A-R)

foreach (string s in n1) ; // eine foreach Schleife benötigt einen {} Block. Zum anderen geht die aktuelle Schleife alle Buchstaben (chars) in n1 durch. Diese ist für deinen Zweck nicht nötig.

Console.WriteLine($"{string,24}"); //dies funktioniert so nicht, string ist ein Datentyp und keine Variable.

{//diese Klammer müsste über Console.WriteLine

if (System.Text.RegularExpressions.Regex.IsMatch(sPattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase))
//in der Funktion fehlt ein Parameter, IsMatch(String, String, RegexOptions)
}

else

{ 

Console.WriteLine("Stadt konnte nicht gefunden werden")

}

Zum Lösungsansatz:

Regex in Verbindung mit Pattern verwendet man, um Eigaben zur parsen oder zur Textsuche.

https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck#:~:text=Ein%20regul%C3%A4rer%20Ausdruck%20(englisch%20regular,allem%20in%20der%20Softwareentwicklung%20Verwendung.

Für deinen Zweck ist es ungeignet, da du nach eindeutigen Stadtnamen suchst.

        Console.WriteLine("Geben Sie die Stadt an.");


            string n1 = Console.ReadLine();
            string[] listStaedte = { "Hamburg", "Berlin", "Köln" };
    listStaedte = listStaedte.Select(s => s.ToLowerInvariant()).ToArray();
    
    
                if (listStaedte.Contains(n1.ToLower()))
                {
                    Console.WriteLine("Stadt gefunden!");
                }
                else
                {
                    Console.WriteLine("Stadt nicht gefunden");
                }

Ich habe es mal etwas umgebaut. Anstatt Regex setze ich auf einem Array. In diesem kannst du alle Städte eingeben.

Durch Select + ToLowerInvariant werden alle Strings im Array kleingeschrieben.

Danach verwende ich ".Contains" um zu prüfen, ob die Eingabe innerhalt des Array enthalten ist.

Durch ".ToLower" werden alle Buchstaben kleinzuschreiben. Dies verhindert, dass eine Eingabe wie "berLin" nicht erkannt wird.

...zur Antwort

Billiger wird das nicht.

https://geizhals.de/samsung-f32tu870vr-lf32tu870vrxen-a2498499.html?hloc=at&hloc=de&v=e

https://geizhals.de/samsung-c34j791wtr-lc34j791wtrxen-lc34j791wtrxzg-a2498320.html?hloc=at&hloc=de&v=e

...zur Antwort

https://www.otto.de/p/irobot-saugroboter-roomba-698-app-steuerung-sprachassistent-3-reinigungsstufen-dirt-detect-technologie-aerovac-filter-C1183097142/#variationId=1183097522

...zur Antwort

https://docs.microsoft.com/de-de/dotnet/api/system.io.directory.createdirectory?view=net-5.0

using System;
using System.IO;

class Test
{
    public static void Main()
    {
        // Specify the directory you want to manipulate.
        string path = @"c:\MyDir";

        try
        {
            // Determine whether the directory exists.
            if (Directory.Exists(path))
            {
                Console.WriteLine("That path exists already.");
                return;
            }

            // Try to create the directory.
            DirectoryInfo di = Directory.CreateDirectory(path);
            Console.WriteLine("The directory was created successfully at {0}.", Directory.GetCreationTime(path));

            // Delete the directory.
            di.Delete();
            Console.WriteLine("The directory was deleted successfully.");
        }
        catch (Exception e)
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
        finally {}
    }
}
...zur Antwort

Über den "Reset" Button.

Für die Steuerung per Mainboard brauchst du einen 3 Pin ARGB Header, den dein Mainboard nicht hat.

Bild zum Beitrag

...zur Antwort

1000 Mbit = 125MB/s

Bild zum Beitrag

https://www.wieistmeineip.de/download-rechner/

70GB dauern ca. 10 Minuten.

Bild zum Beitrag

...zur Antwort

Ich habe schon einen ganzen Haufen an Spielen bei InstantGaming gekauft und dort bisher keine Probleme gehabt.

Auch bei Spielen die ich schon 1 - 2 Jahr besitze.

1. Kann man Key-Shops, wie Instant Gaming, etc. Vertrauen, können die Keys auch Jahre Später gesperrt werden und sind die Keys dort legal Erworben?

Ja.

2. Welche Autorisierten Shops gibt es, welche mit Publishern zusammenarbeiten und welche sind die besten?

Steam, Origin, Epic Games, Uplay?

3. Können die Keys von Autorisierten Shops Jahre später noch gesperrt werden?

In der Regel passiert dies nicht.

4. Bekommen bei Autorisierten Shops die Entwickler auch was von den Einnahmen?

Ja.

5. Sollte man sich überhaupt auf so etwas einlassen?

Das kommt wohl ganz auf den Preis des Spiels.

Als Beispiel CIV 6:

Das DLC "Gathering Storm" kostet Original 40€, bezahlt habe ich 14€.

Das DLC war nicht so umfangreich, dass er mir 40€ Wert gewesen wäre.

Ohne die Möglichkeit die Keys extern zu kaufen, hätte ich es mir wohl nicht geholt.

...zur Antwort

Und sind die IPhones von Amazon auch 100% Original?

So lange folgendes dabei steht: "Verkauf und Versand durch Amazon."

Dann ist das iPhone auch Original.

Amazon bestellt die Produkte bei Apple in sehr hohen Mengen, wodurch Amazon in der Lage ist, solche Rabatte zu geben.

...zur Antwort

Dual steht in dem Fall für 2 Lüfter.

Die Gainward darunter hat nämlich 3.

Grafikkarten-Custom-Modelle unterscheiden sich nur in Kühlung, Anschlüsse, Taktfrequenz und Features wie RGB, Zero-Fan-Modus (Lüfter im Desktop aus) etc.

Die Namen wie Dual, Phoenix sind aber nur Marketingnamen, die vom Hersteller festgelegt worden.

...zur Antwort

Das Mainboard hat 2 Anschlüsse für Lüfter:

1x CPU-Lüfter 4-Pin, 1x Lüfter 4-Pin

Man könnte mit dem einem Y Kabel den 1x Lüfter 4-Pin erweitern.

https://www.mindfactory.de/product_info.php/Phobya-Y-Kabel-4Pin-PWM-auf-3x-4Pin-PWM-30cm-Schwarz_1129713.html

Hast du bereits Lüfter im Gehäuse?

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.