-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathProperties.cs
More file actions
57 lines (49 loc) · 874 Bytes
/
Properties.cs
File metadata and controls
57 lines (49 loc) · 874 Bytes
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
using System;
interface IValue
{
int Count { get; set; }
string Name { get; set; }
}
class Image : IValue
{
public int Count
{
get;
set;
}
string _name;
public string Name
{
get { return this._name; }
set { this._name = value; }
}
}
class Article : IValue
{
public int Count
{
get;
set;
}
string _name;
public string Name
{
get { return this._name; }
set { this._name = value.ToUpper(); }
}
}
class Program
{
static void Main()
{
IValue value1 = new Image();
IValue value2 = new Article();
value1.Count++;
value2.Count++;
value1.Name = "Tom";
value2.Name = "Jerry";
Console.WriteLine(value1.Name);
Console.WriteLine(value2.Name);
Console.ReadLine();
}
}