-
Notifications
You must be signed in to change notification settings - Fork 4
/
Television.cs
67 lines (41 loc) · 2.24 KB
/
Television.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CONSTRUCTOR
{
class Television
{
//Property = Property combines fields and methods..It consists of two code blocks. These are the get and set methods.By controlling the get and set methods, we can control the received data under the conditions we want.
//Shortcut = prop+tab+tab
public string Brand { get; set; }
public string SmartTv { get; set; }
public string DisplayTechnology { get; set; }
public string Resolution { get; set; }
public string ScreenSize { get; set; }
public decimal Price { get; set; }
//We did it without adding parameters to the constructor here.This is actually a constructor that is assigned by default.If we didn't do this, we made it with parameters and implemented it like this, "new class();" We would get an error. It asks us to enter the parameter.
public Television()
{
}
//The constructor runs directly when the class is instantiated.It adds value to its parameters and returns the property value.It must be the same as the class name.
public Television(string Brand, string screensize ,decimal price)
{
//With the "this." keyword, we have specified the property that we want to assign a value to in the class.
this.Brand = Brand;
this.ScreenSize = screensize;
//The "this" keyword is here by default.
Price = price;
}
//I can create more than one constructor with the same name as in the same methods. However, the same rule applies here. Order, type, variable of the given parameters must be different.
public Television(string Resolution, string SmartTV,string DisplayTechnology)
{
this.Resolution = Resolution;
this.SmartTv = SmartTV;
this.DisplayTechnology = DisplayTechnology;
//I wanted MessageBox.Show() to run directly when the class is started.
MessageBox.Show($"Resolution : {this.Resolution}\nSmart Tv : {this.SmartTv}\nDisplay Technology : {this.DisplayTechnology} ");
}
}
}