1
1
// <Snippet1>
2
2
using System ;
3
+ using static System . Console ;
3
4
4
- class Program
5
+ public class Program
5
6
{
6
- static void Main ( string [ ] args )
7
+ public static void Main ( string [ ] args )
7
8
{
8
9
try
9
10
{
10
- Guest guest1 = new Guest ( "Ben" , "Miller" , 17 ) ;
11
- Console . WriteLine ( guest1 . GuestInfo ( ) ) ;
11
+ var guest1 = new Guest ( "Ben" , "Miller" , 17 ) ;
12
+ WriteLine ( guest1 . GuestInfo ) ;
12
13
}
13
- catch ( ArgumentOutOfRangeException outOfRange )
14
+ catch ( ArgumentOutOfRangeException argumentOutOfRangeException )
14
15
{
15
-
16
- Console . WriteLine ( "Error: {0}" , outOfRange . Message ) ;
16
+ WriteLine ( $ "Error: { argumentOutOfRangeException . Message } ") ;
17
17
}
18
18
}
19
19
}
20
20
21
21
class Guest
22
22
{
23
- private string FirstName ;
24
- private string LastName ;
25
- private int Age ;
23
+ private const int minimumRequiredAge = 21 ;
26
24
27
- public Guest ( string fName , string lName , int age )
28
- {
29
- FirstName = fName ;
30
- LastName = lName ;
31
- if ( age < 21 )
32
- throw new ArgumentOutOfRangeException ( "age" , "All guests must be 21-years-old or older." ) ;
33
- else
34
- Age = age ;
35
- }
25
+ private string firstName ;
26
+ private string lastName ;
27
+ private int age ;
36
28
37
- public string GuestInfo ( )
29
+ public Guest ( string firstName , string lastName , int age )
38
30
{
39
- string gInfo = FirstName + " " + LastName + ", " + Age . ToString ( ) ;
40
- return ( gInfo ) ;
31
+ if ( age < minimumRequiredAge )
32
+ throw new ArgumentOutOfRangeException ( nameof ( age ) , $ "All guests must be { minimumRequiredAge } -years-old or older.") ;
33
+
34
+ this . firstName = firstName ;
35
+ this . lastName = lastName ;
36
+ this . age = age ;
41
37
}
38
+
39
+ public string GuestInfo => $ "{ firstName } { lastName } , { age } ";
42
40
}
43
- // </Snippet1>
41
+ // </Snippet1>
0 commit comments