message that came with it is:
System.TypeInitializationException: An exception was thrown by the type initializer for PKHeX.WinForms.Main ---> System.TypeInitializationException: An exception was thrown by the type initializer for PKHeX.Core.GameInfo ---> System.TypeInitializationException: An exception was thrown by the type initializer for PKHeX.Core.FakeSaveFile ---> System.MissingMethodException: Method not found: 'System.Array.Empty'.
at PKHeX.Core.FakeSaveFile..ctor () [0x00000] in <filename unknown>:0
at PKHeX.Core.FakeSaveFile..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at PKHeX.WinForms.Program.Main () [0x00000] in <filename unknown>:0
System.MissingMethodException: Method not found: 'System.Array.Empty'.
at PKHeX.WinForms.WinFormsTranslator.GetTranslationFile (System.String lang) [0x00000] in <filename unknown>:0
at PKHeX.WinForms.WinFormsTranslator.GetContext (System.String lang) [0x00000] in <filename unknown>:0
at PKHeX.WinForms.WinFormsTranslator.TranslateInterface (System.Windows.Forms.Control form, System.String lang) [0x00000] in <filename unknown>:0
at PKHeX.WinForms.WinFormsUtil.TranslateInterface (System.Windows.Forms.Control form, System.String lang) [0x00000] in <filename unknown>:0
at PKHeX.WinForms.ErrorWindow..ctor (System.String lang) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) PKHeX.WinForms.ErrorWindow:.ctor (string)
at PKHeX.WinForms.ErrorWindow.ShowErrorDialog (System.String friendlyMessage, System.Exception ex, Boolean allowContinue) [0x00000] in <filename unknown>:0
at PKHeX.WinForms.Program.CurrentDomain_UnhandledException (System.Object sender, System.UnhandledExceptionEventArgs e) [0x00000] in <filename unknown>:0
please help, the "fatal error" is really stressing me, I'm not sure if something is gonna happen to my computer