class Data
ย ย ย  {
ย ย ย ย ย ย ย  public int value1 = 3;
ย ย ย  }

ย ย ย  Data data;

ย ย ย  private void Apply()
ย ย ย  {

ย ย ย ย ย ย ย  System.Reflection.FieldInfo[] fieldInfo = data.GetType().GetFields();

ย ย ย ย ย ย ย  int k = (int)fieldInfo[0].GetValue(data);
ย ย ย  }



์œ„๋Š” ์˜ˆ์‹œ ์ฝ”๋“œ์ธ๋ฐ

fieldInfo[0].GetValue(data); << ์ด ๊ฐ’์€ object ํ˜•์ด๊ฑฐ๋“ .

๊ทธ๋ž˜์„œ k์— ๋Œ€์ž…์„ ํ•˜๋ ค๋ฉด (int)๋กœ ์บ์ŠคํŒ…์„ ํ•ด์ค˜์•ผํ•˜๋Š”๋ฐ ์ด๋Ÿฌ๋ฉด ๊ฐˆ๋น„์ง€๊ฐ€ ๋ฐœ์ƒํ•ด์„œ ์บ์ŠคํŒ…์„ ์•ˆํ•˜๊ณ  ๋ฆฌํ”Œ๋ ‰์…˜์œผ๋กœ ๊ฐ’์„ ์–ป์–ด์˜ฌ์ˆ˜๋Š” ์—†์„๊นŒ?