728x90
1. ๋ค์ ์ฝ๋์์ NameCard ํด๋์ค์ GetAge(), SetAge(), GetName(), SetName() ๋ฉ์๋๋ค์ ํ๋กํผํฐ๋ก ๋ณ๊ฒฝํด ์์ฑํ์ธ์.
using System;
namespace Chapter09Practice
{
class NameCard
{
private int age;
private string name;
public int GetAge()
{ return age; }
public void SetAge(int value)
{ age = value; }
public string GetName()
{ return name; }
public string SetName(string value)
{ name = value; }
}
class MainApp
{
public static void Main()
{
NameCard MyCard = new NameCard();
MyCard.SetAge(24);
MyCard.SetName("์ํ");
Console.WriteLine("๋์ด: {0}", MyCard.GetAge());
Console.WriteLine("์ด๋ฆ: {0}", MyCard.GetName());
}
}
}
get, set ๋ฉ์๋๋ฅผ get; set; ํ๋๋ก ๋ณ๊ฒฝํ๋ฉด ๋๋ค.
using System;
namespace Chapter09Practice
{
class NameCard
{
public int Age{ get; set; }
public string Name { get; set; }
}
class MainApp
{
public static void Main()
{
NameCard MyCard = new NameCard()
{ Age = 24, Name = "์ํ" };
Console.WriteLine("๋์ด: {0}", MyCard.Age);
Console.WriteLine("์ด๋ฆ: {0}", MyCard.Name);
}
}
}
2. ๋ค์ ํ๋ก๊ทธ๋จ์ ์์ฑํด์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋๋ก ํ์ธ์. ๋จ, ๋ฌด๋ช ํ์์ ์ด์ฉํด์ผ ํฉ๋๋ค.
์ด๋ฆ: ๋ฐ์ํ, ๋์ด: 17
Real: 3, Imaginary: -12
using System;
namespace Ex9_2
{
class MainApp
{
static void Main()
{
var nameCard = /* ๋ฌด๋ช
ํ์์ ์ด์ฉํด์ ์์ฑํ์ธ์. */;
Console.WriteLine("์ด๋ฆ: {0}, ๋์ด: {1}", nameCard.Name, nameCard.Age);
var complex = /* ๋ฌด๋ช
ํ์์ ์ด์ฉํด์ ์์ฑํ์ธ์. */;
Console.WriteLine("Real: {0}, Imaginary: {1}",
complex.Real, complex.Imaginary);
}
}
}
๋ฌด๋ช ํ์=ํํ
using System;
namespace Ex9_2
{
class MainApp
{
static void Main()
{
var nameCard = new { Name = ๋ฐ์ํ, Age = 17 };
Console.WriteLine("์ด๋ฆ: {0}, ๋์ด: {1}", nameCard.Name, nameCard.Age);
var complex = new { Real = 3, Imaginary = -12 };
Console.WriteLine("Real: {0}, Imaginary: {1}",
complex.Real, complex.Imaginary);
}
}
}
728x90
'๐ฅ๏ธ > C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C#] ์ด์ฐจ์ ๋ฐฐ์ด๊ณผ ๊ฐ๋ณ ๋ฐฐ์ด (0) | 2023.08.21 |
---|---|
[C#] ๋ฐฐ์ด ๋ค๋ฃจ๊ธฐ (0) | 2023.08.21 |
[C#] ๋ ์ฝ๋์ ํ๋กํผํฐ (0) | 2023.08.18 |
[C#] ํ๋กํผํฐ (0) | 2023.08.18 |
[์ด๊ฒ์ด C#์ด๋ค] Chapter08: ์ฐ์ต๋ฌธ์ (0) | 2023.08.18 |