๋ฌด๋ช ํ์์ ํ์์ ์ ์ธ๊ณผ ๋์์ ์ธ์คํด์ค๋ฅผ ํ ๋นํ๋ค.
์ด ๋๋ฌธ์... ์ธ์คํด์ค๋ฅผ ๋ง๋ค๊ณ ๋ค์๋ ์ฌ์ฉํ์ง ์์ ๋ ๋ฌด๋ช ํ์์ด ์๊ธดํ๋ค.
(๋ ๊ฐ ์ด์์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค๋ ค๋ฉด class๋ struct๋ฅผ ์ด์ฉํด ์ด๋ฆ์ ๊ฐ์ง ํ์์ ๋ณ๋๋ก ๋ง๋ค์ด์ผ ํ๋ค.)
๋ฌด๋ช ํ์์ ์
var myInstance = new {Name="๋ฐ์ํ", Age="17"};
๊ดํธ { ์ } ์ฌ์ด์ ์์์ ํ๋กํผํฐ ์ด๋ฆ์ ์ ๊ณ ๊ฐ์ ํ ๋นํ๋ฉด ๊ทธ๋๋ก ์ ํ์์ ํ๋กํผํฐ๊ฐ ๋๋ค.
์์ ๊ฐ์ด ์ ์ธํ ๋ฌด๋ช ํ์์ ์ธ์คํด์ค๋ ์ฌ๋ ๊ฐ์ฒด์ฒ๋ผ ํ๋กํผํฐ์ ์ ๊ทผํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
Console.WriteLine(myInstance.Name, myInstance.Age);
๋ฌด๋ช ํ์์์ ์ฃผ์ํ ์ ์,
๋ฌด๋ช ํ์์ ํ๋กํผํฐ์ ํ ๋น๋ ๊ฐ์ ๋ณ๊ฒฝ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด๋ค.
๋ฌด๋ช ํ์์ ์ธ์คํด์ค๊ฐ ๋ง๋ค์ด์ง๊ณ ๋ ๋ค์์๋ ์ฝ๊ธฐ๋ง ํ ์ ์๋ค๋ ์ด์ผ๊ธฐ.
(LINQ์ ํจ๊ป ์ฌ์ฉํ๋ฉด ์์ฃผ ์๊ธดํ ๊ฒ)
<์์ >
using System;
namespace AnonymousType
{
class MainApp
{
static void Main(string[] args)
{
var a = new { Name="๋ฐ์ํ", Age= 123 };
Console.WriteLine($"Name:{a.Name}, Age:{a.Age}");
var b = new { Subject = "์ํ", Score = new int[] { 90,80,70,60} };
Console.Write($"Subject:{b.Subject}, Score: ");
foreach (var score in b.Score)
Console.Write($"{score}" );
Console.WriteLine();
var c = new { Object = "๋ฌด์ง๊ฐ", Color = new string[] { " red ", " orange ", " yellow ", " green ", " blue ", " cobalt ", " purple " } };
Console.Write($"Object:{c.Object}, Color: ");
foreach (var color in c.Color)
Console.Write($"{color}");
Console.WriteLine();
}
}
}
<์ถ๋ ฅ ๊ฒฐ๊ณผ>
Name:๋ฐ์ํ, Age:123
Subject:์ํ, Score: 90807060
Object:๋ฌด์ง๊ฐ, Color: red orange yellow green blue cobalt purple
<์ฐ์ต>
using System;
namespace PropertiesInterface
{
class MainApp
{
static void Main(string[] args)
{
var a = new { Name = "๋ฐ์ํ", Age = 123 };
var b = new { Subject = new string[] { "Math", "Art", "Computer" } };
Console.WriteLine("Subject : ");
foreach(var subjectlist in b.Subject)
{
Console.WriteLine(subjectlist);
}
}
}
}
<์ถ๋ ฅ ๊ฒฐ๊ณผ>
Subject :
Math
Art
Computer
'C# > ์ด๊ฒ์ด C#์ด๋ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
45. ์ถ์ํด๋์ค์ ํ๋กํผํฐ (0) | 2022.02.24 |
---|---|
44. ์ธํฐํ์ด์ค์ ํ๋กํผํฐ (0) | 2022.02.23 |
42. [ํด๋์ค/๋ ์ฝ๋]๋ก ๋ถ๋ณ๊ฐ์ฒด ๊ตฌํํ๊ธฐ (0) | 2022.02.23 |
41. ํ๋กํผํฐ์ ์์ฑ์ (0) | 2022.02.22 |
40. ์๋ ๊ตฌํ ํ๋กํผํฐ (0) | 2022.02.22 |