Wie erstelle ich eine Befehlszeile C# Texteditor?
Posted: 12 Mar 2025, 12:27
Ist es möglich, einen C#-basierten Texteditor zu erstellen? Ich arbeite an einem Betriebssystem mit Cosmos. < /P>
Kann jemand bitte ein Code-Beispiel angeben?
Kann jemand bitte ein Code-Beispiel angeben?
Code: Select all
public static void MEdit(String filename)
{
List chars = new List();
List lines = new List();
ConsoleKeyInfo info;
while (true)
{
info = Console.ReadKey(true);
if (info.Key == ConsoleKey.Escape)
{
return;
}
else if (info.Key == ConsoleKey.F1)
{
System.IO.File.WriteAllLines(filename, lines.ToArray());
}
else if (info.Key == ConsoleKey.F2)
{
System.IO.File.WriteAllLines(filename, lines.ToArray());
return;
}
else if (Char.IsLetterOrDigit(info.KeyChar))
{
chars.Add(info.KeyChar);
Console.CursorLeft++;
Console.Write(info.KeyChar);
}
}
}