Untitled
plain_text
a month ago
1.5 kB
10
Indexable
Never
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _002_Osoba { public class Osoba { //Klasa Osoba ima svojstva Ime i Prezime.Na pokušaj unosa praznog string //ili null vrijednosti u Ime ili Prezime dići odgovarajući Exception(ArgumentNullException). Pokušati obraditi u try catch bloku. static void Main(string[] args) { private string Ime; public string _ime { get { return Ime; } set { if (string.IsNullOrWhiteSpace(value)) { throw new ArgumentNullException(nameof(Ime), "Ime ne smije biti prazno ili null."); } Ime = value; } } private string Prezime; public string _prezime { get { return Prezime; } set { if (string.IsNullOrWhiteSpace(value)) { throw new ArgumentNullException(nameof(Prezime), "Prezime ne smije biti prazno ili null."); } Prezime = value; } } try { Osoba osoba = new Osoba(); osoba._ime ="" osoba._prezime = null; } catch (ArgumentNullException ex) { Console.WriteLine($"Uhvaćena iznimka: {ex.Message}"); } } } }