🌍 Unity/버그 및 오류 해결
Activator.CreateInstance 사용시 Constructor Missing 오류
맨텀
2022. 9. 14. 14:58
#. 오류
string[] splits = str.split['|'];
(T)Activator.CreateInstance(Typeof(subT), splits);
같은 형태로 형태로 코드 작성 중
SubT 클래스에는 public SubT(string[] strArray) 형태로 생성자가 존재하는데도
생성자가 존재하지 않다는 오류 메시지가 발생했다.
#. 해결 방법
Activator.CreateInstance 사용시
string[] 만을 인자로 받는 생성자는 사용 불가능.
내부적으로는 Main(str[] args) 같은 형태로 구현되어 있다고 함. 생성자가 충돌나는 듯.
object[] 로 바꾸거나 쓰레기값으로 (bool temp, string[] strArray) 같이 형태를 바꿔줘야함.