-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
FieldInfo 형식 또는 네임스페이스를 찾을 수 없다는데
22.06.08 16:16 작성 조회수 642
0
심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 CS0246 'FieldInfo' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요.
뭐가 잘못된지 모르겠네요
답변을 작성해보세요.
0
Rookiss
지식공유자2022.06.16
파일 맨 처음에 using System.Reflection; 을 붙여주시면 됩니다.
ctrl + . 을 눌러주시면 아마 저렇게 뭘 고쳐야할지 뜰거에요.
0
xvtwx9876
질문자2022.06.16
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Csharp
{
class Monster
{
public int hp;
protected int attack;
private int speed;
void Attack( ) { }
}
class Program
{
static void Main(string[] args)
{
Monster reflectionMonster = new Monster();
Type type = reflectionMonster.GetType();
var fields = type.GetFields(System.Reflection.BindingFlags.Public
| System.Reflection.BindingFlags.NonPublic
| System.Reflection.BindingFlags.Static
| System.Reflection.BindingFlags.Instance);
foreach (FieldInfo field in fields)
{
string access = "protected";
if (field.IsPublic)
{
access = "public";
}
}
}
}
}
답변 2