namespace Workshop3.Menus{ public class ReadTextFileMenu : Menu { public ReadTextFileMenu(string name) : base(name) { Add(new MenuItem("Read Text File", new Command<ReadTextFileMenu>(this, r => r.ReadTextFile()))); } public void ReadTextFile() { // Clear the console from previous text Console.Clear(); // Asking the user for filepath Console.WriteLine("Enter filepath.."); // Saving the filepath as a string object string filepath = Console.ReadLine(); if (!File.Exists(filepath)) { throw new FileDoesNotExistException(filepath); } TextFileReader.StreamTextFile(filepath); } }}namespace Workshop3.Exceptions{ public class FileDoesNotExistException : Exception { public FileDoesNotExistException(string filepath) : base($"The filepath {filepath} does not exist! Press Enter to try again. ") { Console.ReadLine(); ReadTextFileMenu.ReadTextFile(); } }}
namespace Workshop3.Menus{ public class ReadTextFileMenu : Menu { public ReadTextFileMenu(string name) : base(name) { Add(new MenuItem("Read Text File", new Command<ReadTextFileMenu>(this, r => r.ReadTextFile()))); } public void ReadTextFile() { // Clear the console from previous text Console.Clear(); // Asking the user for filepath Console.WriteLine("Enter filepath.."); // Saving the filepath as a string object string filepath = Console.ReadLine(); if (!File.Exists(filepath)) { throw new FileDoesNotExistException(filepath); } TextFileReader.StreamTextFile(filepath); } }}namespace Workshop3.Exceptions{ public class FileDoesNotExistException : Exception { public FileDoesNotExistException(string filepath) : base($"The filepath {filepath} does not exist! Press Enter to try again. ") { Console.ReadLine(); ReadTextFileMenu.ReadTextFile(); } }}
Why do i get a
"An object reference is required for the non-static field, method, or property 'ReadTextFileMenu.ReadTextFile()'
"An object reference is required for the non-static field, method, or property 'ReadTextFileMenu.ReadTextFile()'