diff --git a/Program.cs b/Program.cs index e6fd6f1..8767beb 100644 --- a/Program.cs +++ b/Program.cs @@ -10,8 +10,8 @@ class Program { Console.WriteLine("Scegliere un'opzione:"); - Console.WriteLine("1. NullPointerException array"); - Console.WriteLine("2. NullPointerExceptiopn stringa"); + Console.WriteLine("1. NullReferenceException array"); + Console.WriteLine("2. NullReferenceExceptiopn stringa"); Console.WriteLine("3. DivideByZeroException"); Console.WriteLine("4. IndexOutOfBoundException"); Console.WriteLine("0. Esci"); @@ -31,16 +31,22 @@ class Program { case 0: break; case 1: - //try { - int[] T = null; - T[0] = 7; - //} + try { + int[] T = null; + T[0] = 7; + } + catch (NullReferenceException e) { + Console.WriteLine(e.Message); + } break; case 2: - //try{ - String s = null; - int l = s.Length; - //} + try { + String s = null; + int l = s.Length; + } + catch (NullReferenceException e) { + Console.WriteLine(e.Message); + } break; case 3: do { diff --git a/bin/Debug/net9.0/eccezioni_1 b/bin/Debug/net9.0/eccezioni_1 new file mode 100755 index 0000000..b345e44 Binary files /dev/null and b/bin/Debug/net9.0/eccezioni_1 differ diff --git a/bin/Debug/net9.0/eccezioni_1.deps.json b/bin/Debug/net9.0/eccezioni_1.deps.json new file mode 100644 index 0000000..062808a --- /dev/null +++ b/bin/Debug/net9.0/eccezioni_1.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "eccezioni_1/1.0.0": { + "runtime": { + "eccezioni_1.dll": {} + } + } + } + }, + "libraries": { + "eccezioni_1/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/bin/Debug/net9.0/eccezioni_1.dll b/bin/Debug/net9.0/eccezioni_1.dll new file mode 100644 index 0000000..2b428f3 Binary files /dev/null and b/bin/Debug/net9.0/eccezioni_1.dll differ diff --git a/bin/Debug/net9.0/eccezioni_1.pdb b/bin/Debug/net9.0/eccezioni_1.pdb new file mode 100644 index 0000000..73bf795 Binary files /dev/null and b/bin/Debug/net9.0/eccezioni_1.pdb differ diff --git a/bin/Debug/net9.0/eccezioni_1.runtimeconfig.json b/bin/Debug/net9.0/eccezioni_1.runtimeconfig.json new file mode 100644 index 0000000..b19c3c8 --- /dev/null +++ b/bin/Debug/net9.0/eccezioni_1.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/obj/Debug/net9.0/apphost b/obj/Debug/net9.0/apphost new file mode 100755 index 0000000..b345e44 Binary files /dev/null and b/obj/Debug/net9.0/apphost differ diff --git a/obj/Debug/net9.0/eccezioni_1.AssemblyInfo.cs b/obj/Debug/net9.0/eccezioni_1.AssemblyInfo.cs index e869ac5..a24d2ec 100644 --- a/obj/Debug/net9.0/eccezioni_1.AssemblyInfo.cs +++ b/obj/Debug/net9.0/eccezioni_1.AssemblyInfo.cs @@ -13,10 +13,10 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("eccezioni_1")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2c4f0d282678697de35d9d6f8a7a44d19dfc5599")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0dc3eed65f04928e028a1afc17f4bc8f367f78bd")] [assembly: System.Reflection.AssemblyProductAttribute("eccezioni_1")] [assembly: System.Reflection.AssemblyTitleAttribute("eccezioni_1")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -// Generated by the MSBuild WriteCodeFragment class. +// Generato dalla classe WriteCodeFragment di MSBuild. diff --git a/obj/Debug/net9.0/eccezioni_1.AssemblyInfoInputs.cache b/obj/Debug/net9.0/eccezioni_1.AssemblyInfoInputs.cache index 0d46c60..f1c028f 100644 --- a/obj/Debug/net9.0/eccezioni_1.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/eccezioni_1.AssemblyInfoInputs.cache @@ -1 +1 @@ -a135b94a2973b38148c12c68634384a95bd847d487811137403326600055d751 +ee7e98605e9c5564468cd86c1b1c002f51995b579fee2b845d8a36b5f951a60b diff --git a/obj/Debug/net9.0/eccezioni_1.csproj.CoreCompileInputs.cache b/obj/Debug/net9.0/eccezioni_1.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6795f5d --- /dev/null +++ b/obj/Debug/net9.0/eccezioni_1.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +966656a6797729034544f6cc84c554b906316276c3a348519b2450a0a46972ba diff --git a/obj/Debug/net9.0/eccezioni_1.csproj.FileListAbsolute.txt b/obj/Debug/net9.0/eccezioni_1.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..51ef51d --- /dev/null +++ b/obj/Debug/net9.0/eccezioni_1.csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +/home/Verde/git/eccezioni_1/bin/Debug/net9.0/eccezioni_1 +/home/Verde/git/eccezioni_1/bin/Debug/net9.0/eccezioni_1.deps.json +/home/Verde/git/eccezioni_1/bin/Debug/net9.0/eccezioni_1.runtimeconfig.json +/home/Verde/git/eccezioni_1/bin/Debug/net9.0/eccezioni_1.dll +/home/Verde/git/eccezioni_1/bin/Debug/net9.0/eccezioni_1.pdb +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/eccezioni_1.GeneratedMSBuildEditorConfig.editorconfig +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/eccezioni_1.AssemblyInfoInputs.cache +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/eccezioni_1.AssemblyInfo.cs +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/eccezioni_1.csproj.CoreCompileInputs.cache +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/eccezioni_1.dll +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/refint/eccezioni_1.dll +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/eccezioni_1.pdb +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/eccezioni_1.genruntimeconfig.cache +/home/Verde/git/eccezioni_1/obj/Debug/net9.0/ref/eccezioni_1.dll diff --git a/obj/Debug/net9.0/eccezioni_1.dll b/obj/Debug/net9.0/eccezioni_1.dll new file mode 100644 index 0000000..2b428f3 Binary files /dev/null and b/obj/Debug/net9.0/eccezioni_1.dll differ diff --git a/obj/Debug/net9.0/eccezioni_1.genruntimeconfig.cache b/obj/Debug/net9.0/eccezioni_1.genruntimeconfig.cache new file mode 100644 index 0000000..c416569 --- /dev/null +++ b/obj/Debug/net9.0/eccezioni_1.genruntimeconfig.cache @@ -0,0 +1 @@ +411429494f7d1cee9b3c687421fcd4081475d2f8af530e03601ba99443648076 diff --git a/obj/Debug/net9.0/eccezioni_1.pdb b/obj/Debug/net9.0/eccezioni_1.pdb new file mode 100644 index 0000000..73bf795 Binary files /dev/null and b/obj/Debug/net9.0/eccezioni_1.pdb differ diff --git a/obj/Debug/net9.0/ref/eccezioni_1.dll b/obj/Debug/net9.0/ref/eccezioni_1.dll new file mode 100644 index 0000000..a244184 Binary files /dev/null and b/obj/Debug/net9.0/ref/eccezioni_1.dll differ diff --git a/obj/Debug/net9.0/refint/eccezioni_1.dll b/obj/Debug/net9.0/refint/eccezioni_1.dll new file mode 100644 index 0000000..a244184 Binary files /dev/null and b/obj/Debug/net9.0/refint/eccezioni_1.dll differ